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
Philipp Hörist
97f6b84b90
Remove old unused code
2017-08-02 19:24:09 +02:00
Philipp Hörist
4247746c36
Bookmark Window: Make it resizable
2017-08-02 19:16:08 +02:00
Philipp Hörist
f1a29fcb6a
About Dialog: Update Copyright
2017-08-02 18:59:21 +02:00
Philipp Hörist
6f3c21118f
Stay compatible to python 3.4
...
Fixes #8690
2017-08-02 18:57:02 +02:00
Philipp Hörist
bc7ce12932
Merge branch 'logger' into 'master'
...
New logging methods and more MAM refactoring
See merge request !112
2017-08-01 23:09:22 +02:00
Philipp Hörist
651611b28b
Improve timestamp usage for MAM
...
- Use new parse_datetime() method
- Drop message with error if MAM doesnt supply a timestamp.
- If the user supplys an own timestamp, save it so we can decide in the
future how to display it.
2017-08-01 21:43:28 +02:00