Commit graph

14584 commits

Author SHA1 Message Date
Yann Leboulanger
21e144d89d use correct SID in Jingle FT to compute hostname of SOCKS5 connection. Fixes #8703 2017-08-16 15:27:35 +02:00
Philipp Hörist
4f4a58e51a XMLConsole: Fix size allocate warning
It seems to be important to let all widgets realize and then
hide the ones we dont want to show, instead of not showing them
in the first place.
2017-08-15 19:45:42 +02:00
Philipp Hörist
4ad5fd9cdc Add method for creating image buttons 2017-08-15 19:23:23 +02:00
Yann Leboulanger
9ce6299e1a use netifaces to get local IPs if available. Fixes #8666 2017-08-14 18:37:11 +02:00
Yann Leboulanger
d994845212 Revert "use netifaces to get local IPs if available. Fixes #8666"
This reverts commit b9c363e9cd.
2017-08-14 18:36:40 +02:00
Yann Leboulanger
b9c363e9cd use netifaces to get local IPs if available. Fixes #8666 2017-08-14 16:43:44 +02:00
Philipp Hörist
dbbd3fe111 Fix broken menus when renaming an account 2017-08-14 15:02:55 +02:00
Yann Leboulanger
f8383954e3 Fix socks5 problem:
receive() returns bytes, not str
2017-08-14 14:44:04 +02:00
Yann Leboulanger
bda11b7d39 Merge branch 'master' into 'master'
rework password interface. Fixes #8347

Closes #8347

See merge request !117
2017-08-14 10:15:07 +02:00
Yann Leboulanger
9b866fd1a0 do not create Event when we auto popup a normal message. Fixes #8645 2017-08-13 23:03:11 +02:00
Yann Leboulanger
0244ac4475 fix norwegian translation 2017-08-13 15:51:36 +02:00
Yann Leboulanger
89d3c3af14 rework password interface. Fixes #8347 2017-08-13 14:22:28 +02:00
Philipp Hörist
27afece678 OptionsDialog: Center switch button vertically 2017-08-13 00:50:39 +02:00
Philipp Hörist
5554e99452 Add maximize button to XMLConsole window 2017-08-13 00:45:03 +02:00
Yann Leboulanger
43b3d1bd83 unify cid -> candidate_id 2017-08-12 22:55:17 +02:00
Yann Leboulanger
baa54f5010 Merge branch 'use_precis' into 'master'
Use precis instead of stringprep when available. Fixes #8566

See merge request !116
2017-08-12 14:55:08 +02:00
Yann Leboulanger
af547a1827 don't close the socket we're using to tranfer file. Fixes #8657 2017-08-12 14:40:26 +02:00
Philipp Hörist
8b02b15176 WindowsBuild: Include emoticon sourcefiles
Our loader cant load compiled sourcefiles
2017-08-11 11:52:59 +02:00
Yann Leboulanger
d468a1d930 update optional dependencies 2017-08-11 08:12:00 +02:00
Yann Leboulanger
b6189a60cf use idna python module to check domainpart when available 2017-08-11 08:12:00 +02:00
Yann Leboulanger
1a2ac87f46 use precis_i18n instead of stringprepare when available to sanitize JIDs 2017-08-11 08:11:52 +02:00
Yann Leboulanger
572fb921c7 remove old debian folder 2017-08-10 15:39:31 +02:00
Philipp Hörist
5a7a6766b8 Fix rare bug in scroll_to_end() 2017-08-10 11:07:57 +02:00
Philipp Hörist
a25a38edd3 Correctly destroy all windows on quit()
Not all Dialogs have a window instance, some inherit Gtk.Window
2017-08-10 11:04:21 +02:00
Philipp Hörist
174e88024d Merge branch 'xmlconsole' into 'master'
Redesign XML Console

See merge request !115
2017-08-10 10:57:17 +02:00
Philipp Hörist
512e6d2c8e Redesign XML Console
- Use modern GTK Widgets (HeaderBar, ActionBar, Switch)
- Add an option to filter Stream Management stanzas
- Add a generic Option Dialog that we can reuse later
2017-08-10 02:13:20 +02:00
Philipp Hörist
e6f1d29471 Remove old XML Console 2017-08-10 02:13:20 +02:00
Yann Leboulanger
fc4bc7eabb run tests with pyopenssl 2017-08-09 22:28:43 +02:00
Yann Leboulanger
fa993335a2 Merge branch 'master' into 'master'
run tests in gitlab-ci on every commits

See merge request !114
2017-08-09 22:24:36 +02:00
Yann Leboulanger
c66669ccf3 clean download folder 2017-08-09 22:21:48 +02:00
Yann Leboulanger
44a29e7a50 make tests run without gui 2017-08-09 22:09:01 +02:00
Yann Leboulanger
9ec14d35cb add .gitlab-ci.yml 2017-08-09 22:04:47 +02:00
Yann Leboulanger
b5c3b15c0f Fix running tests 2017-08-09 21:05:45 +02:00
Philipp Hörist
c57af6dade Retract nickname from pubsub correctly 2017-08-08 19:58:20 +02:00
Philipp Hörist
f3bdb596bd Refactor remove_roster()
- Execute as script to save roundtrips
2017-08-08 18:53:25 +02:00
Philipp Hörist
10b0865291 Refactor set_room_last_message_time()
- Dont depend on get_jid_id(), this saves roundtrips
2017-08-08 18:22:29 +02:00
Philipp Hörist
c53e2b1bb9 Dont try to insert if JID is already in DB
- This is added because even an ignored INSERT raises the
autoincrement value of the table.
This means the jid id gets high really fast.
2017-08-08 18:22:29 +02:00
Philipp Hörist
f88e8d835b Remove old DB methods 2017-08-08 18:22:29 +02:00
Philipp Hörist
25a764a656 Port logging incoming messages to new DB API 2017-08-08 18:22:23 +02:00
Philipp Hörist
8c920b35ff Move logging GC messages into connection_handlers
- It should be where all other message received handlers are
- Port to new DB API
2017-08-08 15:24:41 +02:00
Philipp Hörist
608655deed Use new DB API for logging status and errors 2017-08-08 14:41:55 +02:00
Philipp Hörist
635ce52856 PluginManager: prefer plugins in user path
As we always load plugins from the user path first, we should not
reload them later from Gajims plugin base dir
2017-08-07 20:02:03 +02:00
Philipp Hörist
7e0e4cced0 PluginManager: remove plugin path from sys.path
Remove plugin path from sys.path after importing.

If we scan multiple plugin dirs and never remove the path from
sys.path, it is hard to predict from which path python will import
a package.

The chance that the same plugin package is in multiple plugin paths
is high.
2017-08-07 19:28:54 +02:00
Philipp Hörist
413c7f52d7 Add senders attr to Jingle FT
This is a MUST see https://xmpp.org/extensions/xep-0234.html

Fixes #8662
2017-08-07 17:41:32 +02:00
Philipp Hörist
1eeb53bee6 Use correct file date on Jingle FT
- XEP-0234 demands UTC
- we missed the 'Z' at the end
- simplified the code
2017-08-07 13:34:23 +02:00
Philipp Hörist
a2e2fb2ed1 Remove useless code
Simplify whats left
2017-08-02 23:40:55 +02:00
Philipp Hörist
9d2898bb35 Log sent messages with new logger method
- also save stanza id to the DB
2017-08-02 23:34:24 +02:00
Philipp Hörist
a01611178d Logger: dont try to parse None with json 2017-08-02 21:32:59 +02:00
Philipp Hörist
0c6002b9ac Zeroconf: handle only zeroconf messages 2017-08-02 21:03:12 +02:00
Philipp Hörist
e2d61012c6 Windows Build: compile GLib schemas 2017-08-02 20:13:35 +02:00