Philipp Hörist
b625199c47
Allow for a no limit option on restore_timeout
2017-07-10 18:26:17 +02:00
Philipp Hörist
aeb64a516c
Use correct history date on muc join
...
Example:
If we receive a message the last message date is now.
If we restart Gajim and join the MUC again, `time.time() - timeout`
will be most likly smaller then when we received the last message
If the timeout is an hour, this would mean that many messages are requested
from the archive which we already received.
So we always want the most current timestamp (MAX).
2017-07-10 16:39:27 +02:00
Philipp Hörist
5a8965791c
Commit to DB before shutdown
...
Because some operations use the _timeout_commit() it happens that a timeout
is active while we shutdown.
This makes sure everything is commited before shutdown.
2017-07-10 16:25:26 +02:00
Philipp Hörist
0eca29d484
Fix memory leak in plugins window
...
- remove gui extension point on close, to remove the reference the plugin manager holds to the Class.
- reduce scope of var that holds reference to Gtk.Builder(). We have to be careful with
Gtk.Builder, because it can hold a reference to our Class (methods bound to signals) which creates a reference cycle
which python is not able to detect. Hence neither Gtk.Builder nor our Class are garbage collected.
Why this is not detected as a reference cylce is unclear at the moment.
There are two approaches to circumvent the problem:
1. we lose our reference to Gtk.Builder when closing the window, which lets python garbage
collect the builder, afterwards it can garbage collect our class.
2. we reduce the scope of the var that holds a reference to Gtk.Builder, so that the builder
can be garbage collected at the end of __init__.
I chose to reduce the scope because the builder is not needed class wide.
2017-07-10 01:15:30 +02:00
Yann Leboulanger
016acef245
Merge branch 'appdata' into 'master'
...
Add old id to appdata file
See merge request !104
2017-07-05 22:43:10 +02:00
André Apitzsch
b80f21c1af
Add old id to appdata file
2017-07-05 22:25:31 +02:00
Philipp Hörist
ab85729fe5
Fix displaying links in textview
...
Regression from 79716f421f
2017-07-04 12:26:05 +02:00
Philipp Hörist
3d8be9ebe2
Fix emoticons module import on windows
2017-07-03 11:32:47 +02:00
Philipp Hörist
288b2a3bce
Update README.md
2017-07-03 00:36:58 +02:00
Philipp Hörist
d19f9e110d
Merge branch 'popover' into 'master'
...
New Emoticons Menu
See merge request !102
2017-07-02 22:54:14 +02:00
Philipp Hörist
5dd4ac1c24
Update windows build to include emoticons
2017-07-02 21:30:21 +02:00
Philipp Hörist
635b05c1ca
Make noto-emoticons the default theme
2017-07-02 21:30:21 +02:00
Philipp Hörist
89e4a006be
Add font-emoticons theme
2017-07-02 21:29:57 +02:00
Philipp Hörist
d387cf1d88
Add noto-emoticons theme
2017-07-02 21:29:57 +02:00
Philipp Hörist
79716f421f
Rework emoticon menu
2017-07-02 21:27:44 +02:00
Philipp Hörist
0d0671374a
Remove old emoticon themes
2017-07-02 19:28:00 +02:00
Yann Leboulanger
fe75060098
Merge branch 'rename_src_gajim' into 'master'
...
Move src/ to gajim/
See merge request !103
2017-07-02 18:57:06 +02:00
André Apitzsch
125ce523e4
Rename src directory
2017-07-02 17:25:47 +02:00
André Apitzsch
68a57e7c91
Replace src by gajim
2017-07-02 17:25:46 +02:00
Philipp Hörist
6880fba3b4
Raise exception for missing icons
...
This is a regression from 9dc389cc32
previously we used load_icon() which raises an exception for missing icons
now we use lookup_icon() which does not, and iconinfo can be None now
2017-07-02 15:13:53 +02:00
Yann Leboulanger
6d9f82d827
show all previous corrected messages. Fixes #8669
2017-06-28 14:53:26 +02:00
Philipp Hörist
bd3a0c8ac6
Only use GStreamer when Farstream is available
...
To use GStreamer we need to call Gst.Init().
We call Gst.Init() only when Farstream is available.
2017-06-28 00:43:44 +02:00
Philipp Hörist
923bbc87a2
Add LMC to common features
2017-06-28 00:06:43 +02:00
Philipp Hörist
55889d045f
Add new extension point method
2017-06-27 20:51:55 +02:00
Philipp Hörist
1a2d32fca5
Better error message why pgp is not working
2017-06-26 18:09:15 +02:00
Philipp Hörist
7a6d7baebc
Set password also on connection object on change
2017-06-25 23:14:35 +02:00
Philipp Hörist
6a49e2d869
Fix plugin installation from zip
2017-06-25 22:34:14 +02:00
Philipp Hörist
b5d3578e39
Add tooltip for encryption button
...
Fixes #8663
2017-06-25 18:06:46 +02:00
Philipp Hörist
49a78ae8ed
Support IPV6 and IPV4 domainparts
...
https://tools.ietf.org/html/rfc7622#section-3.2
2017-06-16 23:40:42 +02:00
Yann Leboulanger
4650615010
Merge branch 'jingleft' into 'master'
...
Update JingleFT support, and fix sending files
See merge request !89
2017-06-16 21:19:38 +02:00
Yann Leboulanger
7f4e930677
do not decode received data via IBB before writing them to a file
2017-06-16 21:15:24 +02:00
Yann Leboulanger
5606e5b9a2
Merge branch 'jingleft' of https://dev.gajim.org/linkmauve/gajim into HEAD
2017-06-14 22:32:21 +02:00
Emmanuel Gil Peyrot
aad5c16054
Update to XEP-0234 version 0.18.0 (:5 namespace).
2017-06-14 20:47:41 +01:00
Emmanuel Gil Peyrot
785a0b61e0
Update to XEP-0300 version 0.5 (:2 namespace).
2017-06-14 20:47:41 +01:00
Yann Leboulanger
44430988a5
update dep list
2017-06-14 21:39:12 +02:00
Emmanuel Gil Peyrot
09e6cfbbc8
Update to XEP-0234 version 0.18.0 (:5 namespace).
2017-06-14 20:31:29 +01:00
Emmanuel Gil Peyrot
8356256f17
Update to XEP-0300 version 0.5 (:2 namespace).
2017-06-14 20:29:52 +01:00
Emmanuel Gil Peyrot
71f0e40c94
Update JingleFT to its latest experimental version
2017-06-14 20:26:37 +01:00
Emmanuel Gil Peyrot
2b9f9f3bb9
Synchronise hashes support with XEP-0300 in Jingle
2017-06-14 20:26:37 +01:00
Yann Leboulanger
0d3ce37b27
fix a test. Fixes #8660
2017-06-14 20:25:06 +02:00
Yann Leboulanger
388acfca5a
fix logging single messages. Fixes #8640
2017-06-14 15:29:19 +02:00
Yann Leboulanger
4f7b72883d
Merge branch 'master' of dev.gajim.org:gajim/gajim
2017-06-14 15:10:26 +02:00
Yann Leboulanger
2c24c5a1e8
fix frong commit from 2fbadc91
2017-06-14 15:09:29 +02:00
Philipp Hörist
9dc389cc32
Show warning icon when encryption is disabled
...
'channel-insecure-symbolic' icon if no encryption is selected
'channel-secure-symbolic' if an encryption is selected
2017-06-13 00:02:44 +02:00
Philipp Hörist
f7754487cc
Fix Layout issues with long status messages
...
Fixes #8652
2017-06-12 22:20:03 +02:00
Philipp Hörist
f419127bb9
Merge branch 'patch-1' into 'master'
...
Update servers.xml
See merge request !101
2017-06-11 22:59:25 +02:00
Philipp Hörist
209fa4c926
Dont set scrollbar policy in GC config window
...
This crashes Gajim on Windows.
Its to be investigated why this happens and how we can avoid it.
2017-06-11 22:54:15 +02:00
Philipp Hörist
2c34dd6d45
Show encryption icon in chat
2017-06-11 20:06:34 +02:00
Philipp Hörist
c8115e4164
Set transient for ErrorDialog
...
Fixes #8649
2017-06-08 23:34:03 +02:00
Philipp Hörist
2296e75d0d
Replace unicode char in print message
2017-06-08 19:58:40 +02:00