Philipp Hörist
32604e99bf
Handle missing winsound module not in startup
2017-01-03 23:08:52 +01:00
Philipp Hörist
33041619ee
Dont depend on win32api for getting HOME dir
2017-01-03 23:08:51 +01:00
Philipp Hörist
1c8f08a3c8
Remove PID code, GApp should be single instance
2017-01-03 23:08:50 +01:00
Emmanuel Gil Peyrot
21df33993b
Remove extraneous whitespace after git hash.
2017-01-03 21:17:30 +00:00
Philipp Hörist
430c4b1536
Merge branch 'printline' into 'master'
...
print_conversation_line() refactoring
See merge request !3
2017-01-03 21:20:32 +01:00
Philipp Hörist
d129abbed6
Catch exceptions on invalid URLs
...
Closes #8494
Conflicts:
src/common/helpers.py
2017-01-03 20:17:14 +01:00
Philipp Hörist
39216af2de
print_conversation_line() refactoring
...
It now orders all messages with the given timestamp
this also includes inserting messages at the correct
point
The timestamp precision for incoming and outgoing messages
was raised to include fractions of a second
2017-01-02 19:09:06 +01:00
Emmanuel Gil Peyrot
03446bb74f
Make sure strings don’t contain unescaped backslashes.
2017-01-01 21:48:44 +00:00
Philipp Hörist
8212bc250b
Merge branch 'use-glib-directories' into 'master'
...
Use GLib to retrieve the pictures directory.
See merge request !12
2016-12-24 08:50:35 +01:00
Emmanuel Gil Peyrot
bd07478574
Use GLib to retrieve the pictures directory.
...
Also remove an unused function.
2016-12-24 04:58:30 +01:00
Philipp Hörist
b43811df88
Fix getting commit hash for version info
2016-12-23 20:52:24 +01:00
Thilo Molitor
f15497b0c0
Merge branch 'master' of dev.gajim.org:gajim/gajim
2016-12-23 15:21:03 +01:00
Philipp Hörist
ac4859fb87
Remove unused imports
2016-12-22 18:19:24 +01:00
Thilo Molitor
c48f0419f2
Merge branch 'master' of dev.gajim.org:gajim/gajim
2016-12-18 04:22:08 +01:00
Yann Leboulanger
458d1083bc
do not list all keys when we want to know if we have a key. Fixes #8477
2016-12-17 14:06:36 +01:00
Yann Leboulanger
d9efb31b2e
don't crash when gnupg doesn't have a status attribute.
2016-12-17 13:32:35 +01:00
Yann Leboulanger
58341e9742
correctly check if python-gnupg is installed
2016-12-17 13:31:37 +01:00
Thilo Molitor
55eaf70f9f
Correctly search for chat_control when message receipts are received (XEP-0184) and chat_control is not currently bound to a session
2016-12-16 21:53:51 +01:00
Philipp Hörist
82cfcbff8b
Merge branch 'keyring' into 'master'
...
Store passwords in Windows Credential Vault Fixes #8367
See merge request !4
2016-12-11 15:37:51 +01:00
Philipp Hörist
9d13631731
Store passwords in Windows Credential Vault
2016-12-11 01:20:16 +01:00
Yann Leboulanger
995a154c59
Remove gnupg from our sources and optionnaly depend on it. Fixes #8475
2016-12-10 17:32:04 +01:00
Yann Leboulanger
7b3d595665
fix time.time() call. Fixes #8446
2016-11-28 22:23:42 +01:00
Yann Leboulanger
6fbb4ce6cb
fix sending zeroconf messages
2016-11-24 22:44:52 +01:00
Yann Leboulanger
25fb8c9a3a
don't crash when we get a wrong feature negotiation form
2016-11-24 22:42:33 +01:00
Emmanuel Gil Peyrot
13a61d7618
Remove support for GNOME Keyring and KWalletCLI, instead always use libsecret.
2016-11-20 21:56:26 +00:00
Emmanuel Gil Peyrot
3c48d59ed5
Remove unused xdg code and make it check for absolute paths
...
The xdg module has never been imported due to a catchall except clause,
so we can safely assume it was unused and untested.
2016-11-05 14:49:38 +00:00
Emmanuel Gil Peyrot
20637b2ef1
Fix Bonjour code to not rely on undeclared variables.
2016-11-05 15:16:20 +00:00
Emmanuel Gil Peyrot
32db80c7ef
Replace NameError SSL with correctly-imported OpenSSL.SSL.
2016-11-05 15:07:08 +00:00
Emmanuel Gil Peyrot
2dffaa7d75
Fix NameError in Avahi code.
2016-11-05 15:06:08 +00:00
Emmanuel Gil Peyrot
73e6edd3ed
Move previously-dead code in passwords.
2016-11-05 15:04:39 +00:00
Emmanuel Gil Peyrot
0bdd592e4d
Fix wrong variable names and forgotten imports in message_archiving.
2016-11-05 15:02:46 +00:00
Emmanuel Gil Peyrot
f25590d212
Use the correct ctx variable name in jingle_xtls.
2016-11-05 14:58:34 +00:00
Emmanuel Gil Peyrot
9440512f2b
Add forgotten variable declaration in except.
2016-11-05 14:57:13 +00:00
Emmanuel Gil Peyrot
6f1bad3eb5
Fix NameError in DataForms with a media type.
2016-11-05 14:55:48 +00:00
Emmanuel Gil Peyrot
71c01ad03e
Remove unreachable code, and simplify is_valid_bool.
2016-11-05 14:53:48 +00:00
lovetox
f961e0be9a
Add MAM Preference Dialog
2016-10-31 02:11:46 +01:00
lovetox
7cb31512c6
Add no-store hint to ChatStates
2016-10-18 16:26:03 +02:00
lovetox
705206cf83
Fix syntax error
2016-10-17 02:44:58 +02:00
Yann Leboulanger
c841c7973d
prevent traceback when a wrong timezone arrive.
2016-10-16 22:40:41 +02:00
lovetox
b434130060
Add additional_data to ChatEvent
2016-10-13 00:40:02 +02:00
lovetox
0e6f7908c9
Support old print_status tag in Bookmarks
2016-10-10 20:54:15 +02:00
lovetox
4c482cbfe8
Store optional fields correctly in Bookmarks
2016-10-10 19:10:18 +02:00
Yann Leboulanger
e5b69fae5c
start running tests
2016-10-10 15:22:51 +02:00
lovetox
e7479c52e2
[pitchum] Fix datetime parsing - Fixes #8444
2016-10-08 17:38:10 +02:00
lovetox
a8586ec20a
Fix missing time reference - Fixes #8399
2016-10-03 16:34:16 +02:00
Linus Heckemann
1b4360a94e
Fix resolver test code
2016-10-02 14:15:15 +01:00
Linus Heckemann
17c482205e
Remove other resolvers
2016-10-02 14:09:06 +01:00
Linus Heckemann
a2e5924146
Default to GioResolver
2016-10-02 14:02:04 +01:00
Linus Heckemann
e4eb2d98e0
Add GIO-based resolver
2016-10-02 14:01:12 +01:00
lovetox
b7932e15ea
Use UTF-8 to store VCards
...
If we dont specify the encoding, the system default is used which leads to encoding/decoding errors, depending on what the actual system default encoding is.
2016-09-30 17:03:30 +02:00
Yann Leboulanger
d0ace18434
default connection is now only done with TLS. No more legacy SSL or plain connection. Fixes #8390
2016-09-18 15:18:30 +02:00
Yann Leboulanger
57b2f234c1
Limit time to reconnect to 5 minutes. Fixes #8393
2016-09-18 15:15:10 +02:00
tmolitor
d306a39e1e
Correctly append shown value to list
2016-09-28 01:20:17 +02:00
lovetox
93b1284fa5
Convert basestring to str
...
Type basestring doesnt exist in python3 anymore
2016-09-25 23:21:51 +02:00
tmolitor
86183298a5
Make complete profile separation configurable via commandline switch.
...
Use -s or --separate to use the new complete profile separation or omit this switch to retain the old behaviour.
2016-09-06 23:02:24 +02:00
Yann Leboulanger
f3d19383f9
correctly update database schema
2016-09-06 21:48:41 +02:00
tmolitor
a4bda85428
Remove ternary operator, fixes #8388
2016-09-06 16:19:44 +02:00
tmolitor
76530a429a
Make transition to new profile path handling more smooth for the default profile.
2016-09-05 23:58:59 +02:00
tmolitor
556afac134
Added ability to use additional_data for directly sent messages not coming from history db.
2016-09-05 23:07:31 +02:00
tmolitor
95eb7402a4
Also write additional_data to history db when mam messages are received.
2016-09-05 21:17:46 +02:00
tmolitor
7950146105
Minimize groupchats by default, fixes #8369
2016-09-05 19:02:43 +02:00
tmolitor
efa8bb6598
Some more points to add the additional_data property
2016-09-05 16:12:23 +02:00
tmolitor
86345055cc
Added ability to read additional_data from history db and use it in gui extension point print_special_text.
...
I also found an iterator reuse in common/logger.py, maybe this fixes bug #8277
2016-09-05 03:25:37 +02:00
tmolitor
235cadd5cc
Corrected last commit and added ability to set and log additional_data for outgoing messages as well (and for gc messages, too)
2016-09-05 01:43:39 +02:00
tmolitor
8bfde7d924
Some more improvements to gajim's path management
2016-09-05 00:10:50 +02:00
tmolitor
065d08cebf
Honor profile given on commandline for plugin dir and history db and more.
...
Also added new property 'additional_data' to message event objects. Changes to this attribute (a dict) are passed on from event to event and are also written to the history db as json string (reading of those values isn't implemented yet).
2016-09-05 00:01:29 +02:00
tmolitor
33fff8317d
Some sensible default values to give users more privacy and less annoyance
2016-08-08 15:12:28 +02:00
Philipp Hörist
e645f4e838
add new event for gc after message stanza is built so it can be modified by plugins
2016-06-24 20:12:37 +02:00
tmolitor
eef97d989f
made Link Mauve's patch python 3 ready
2016-08-06 23:46:57 +02:00
Emmanuel Gil Peyrot
873fa6fdae
Make the port optional in <streamhost/>
...
XEP-0065 section 9.2 says “The "port" attribute specifies the port to
connect to. This attribute MAY be present. The value MUST be a valid
port number in decimal form. If not specified, the port value is
"1080" (in accordance with RFC 1928).”
This fixes a traceback when a streamhost is advertised with the default
port.
2016-08-02 14:09:22 +01:00
tmolitor
ac729ce050
Some more bugfixes (see 0.16 branch)
2016-07-17 14:29:53 +02:00
Yann Leboulanger
06a477da8a
ability to compite the installer for gtk3 version
2016-07-07 22:41:35 +02:00
Yann Leboulanger
000f7cfa8d
fix attribute name
2016-05-21 18:55:45 +02:00
Nathalie Rud
5988aa3aa8
Fix exception in _parse_srv_result_nt() (on Windows)
...
Sometimes 'result' parameter is byte[] which causes exception:
TypeError: 'str' does not support the buffer interface
2016-04-27 02:53:43 +03:00
tmolitor
453fd46427
merge
2016-04-19 23:48:10 +02:00
tmolitor
7afbe5706e
Cleaner version of the mam message timestamp fix. Fixes #8277
2016-04-19 23:43:01 +02:00
Yann Leboulanger
cc46d7b7d0
call gpg with LANG=C to prevent decoding issues
2016-04-18 22:38:17 +02:00
tmolitor
eba838bdac
Use the timestamp of the forwarded message in mam processing if possible. Fixes #8277
2016-04-18 01:59:20 +02:00
Yann Leboulanger
997e686d57
add new option to show avatar in chat tabs and window icons instead of status icon. Fixes #8320
2016-04-12 22:53:41 +02:00
Yann Leboulanger
1dba4796f7
[Link Mauve] correctly send certificate fingerprint when sending a file.
2016-04-10 20:59:54 +02:00
Yann Leboulanger
499bbd9fcd
correctly compute FT speed and ETA. Fixes #8216
2016-04-04 21:10:57 +02:00
Yann Leboulanger
7c2c4cd0ac
prevent traceback. Fixes #7978
2016-04-03 21:32:53 +02:00
Emmanuel Gil Peyrot
1bf8a35b64
Fix zeroconf connection and prevent invalid stanzas from being sent.
2016-04-02 15:29:26 +01:00
Yann Leboulanger
e80b0ba9b3
remove debug print
2016-04-03 14:50:47 +02:00
Yann Leboulanger
b75c1c12aa
call str() instead of unicode()
2016-04-03 14:28:27 +02:00
Yann Leboulanger
c903b9d5d1
fix sending file over XTLS encrypted socket
2016-04-03 14:28:08 +02:00
Yann Leboulanger
565d44a5b7
fix file hash error event
2016-04-02 17:10:35 +02:00
Yann Leboulanger
759cfc6336
do not warn when tls cert changes for a valid one
2016-04-02 14:06:20 +02:00
Yann Leboulanger
902c3d59c6
better timestamp handling. Fixes #3818
2016-03-31 22:46:44 +02:00
Yann Leboulanger
8d57da9d39
update video config from 0.16 to 1.0
2016-03-30 21:19:13 +02:00
Yann Leboulanger
588ead0990
fix importing gst. Fixes #8306
2016-03-29 22:54:40 +02:00
Yann Leboulanger
8a3d743b6f
fix error reply when S5B cannot be established. Fixes #8315
2016-03-28 20:52:24 +02:00
tmolitor
06599440e3
Ignore presence errors
2016-03-25 00:29:20 +01:00
Yann Leboulanger
8d37cec3b0
handle message receipts corretly, even if they don't have the <thread> element
2016-03-08 22:36:22 +01:00
Yann Leboulanger
1e8c3d75e0
fix sending receipts. Fixes #7548
2016-03-05 15:23:48 +01:00
Yann Leboulanger
f405228041
make last message correction work for carbon copied messages sent from another resource. Fixes #8276
2016-03-05 14:22:56 +01:00
Yann Leboulanger
766ae0353e
handle message correction correctly even if we don't print the message instantly in a chat window. Fixes #8220
2016-02-29 21:29:20 +01:00
Yann Leboulanger
0530308a99
pending events are now in objects rather that storing parameters in tuple
2016-02-29 21:04:08 +01:00
Yann Leboulanger
fbdb7656af
rename msg_id to msg_log_id where it's the id from logs database
2016-02-27 19:52:46 +01:00
tmolitor
8bfc286d8f
added automatic_message flag to GcMessageOutgoingEvent (bugfix)
2016-02-21 16:45:31 +01:00