Philipp Hörist
a4bfd2fcbb
Add get_contact_strict()
...
This adds a method that returns only a contact if there is an exact match,
instead of a contact where only the barejid matches.
We need this when we update the Caps of a contact.
2018-02-26 22:24:30 +01:00
Philipp Hörist
c6e39309cf
Use MessageSentEvent to print to ChatControl
...
Its later than StanzaMessageOutgoingEvent, this allows encryption
Plugins to not return the encrypted payload immediatly.
For example encrypting may take some time because a password is needed
or the load has to be encrypted in another Thread.
2018-02-26 20:49:01 +01:00
Philipp Hörist
77be67f6a8
Only use fallback duplicate search on MAM < 2
2018-02-25 22:02:39 +01:00
André Apitzsch
c74c888506
Silence 'git unavailable' message
2018-02-25 21:35:19 +01:00
Philipp Hörist
51a4c4b5fd
MAM: Display corrected messages on MAM catchup
...
This shows corrected messages correctly in groupchat when we
receive the messages via MAM
2018-02-25 21:20:38 +01:00
Philipp Hörist
c6e7f8628d
MAM: Display received mam message in open chats
2018-02-25 21:04:34 +01:00
Philipp Hörist
12b27bf5ba
HistoryManger: Fix window dimensions
2018-02-25 20:18:46 +01:00
Philipp Hörist
a94276f6e9
Make file transfer labels sound less technical
2018-02-22 22:45:15 +01:00
Philipp Hörist
994244c910
MAM: Check muc#user namespace before we disco
...
1. Check if the message has the muc#user namespace
2. Check if we have this jid already in the DB
3. Last resort disco the jid
2018-02-22 22:03:55 +01:00
Philipp Hörist
f30564c15c
Dont notify about PMs from MUCs we are not joined
...
The server sends us carbons if one of our other resources has
a conversation in a muc we are not joined.
Instead we log the messages silently.
2018-02-22 21:42:49 +01:00
Philipp Hörist
52fa57795a
Better emoticon theme fallback strategy
...
Fallback must be happening in init_emoticon() instead of PreferencesWindow
2018-02-22 00:37:54 +01:00
Philipp Hörist
eb3a53c791
Refactor emoticon theme combobox
...
- Use ComboBoxText, its much simpler
- Add a dedicated method that returns all available themes
- If the configured Theme is not available fallback to font-emoticons
2018-02-21 23:52:53 +01:00
Philipp Hörist
1fbc6a2304
Tag MUC PMs
...
This gives the server the chance to react accordingly without applying
much logic.
Also it makes it easier for us to recognize MUC PMs in MAM querys
2018-02-21 23:09:30 +01:00
Philipp Hörist
70e0bcc5db
Pass jid as string to find_stanza_id()
2018-02-21 23:01:47 +01:00
Philipp Hörist
015d99ea63
Print correct archive jid in log message
2018-02-21 22:21:35 +01:00
Philipp Hörist
0c7f1937cf
Fix duplicates for self messages and MUC PMs
...
Fixes #8812
2018-02-21 22:09:13 +01:00
Philipp Hörist
17fc8ff927
Limit deduplication to correct archive
...
We limit the search to non-groupchat messages because a stanza id
is only unique within an archive
2018-02-21 19:23:26 +01:00
Philipp Hörist
d6bfea1b19
Add extension point for GC tooltip
2018-02-20 22:51:28 +01:00
Philipp Hörist
27ffae2af4
Fix MessagTextview height
...
On some Desktops eg. Mate, the MessageTextview was to big, because
the default height seems to be 82.
What influences the default height (compare Windows where it is 46),
is unclear.
2018-02-20 22:03:57 +01:00
Philipp Hörist
64d743de3e
StatusIcon: Add fallback for account label
...
Fixes #8901
2018-02-19 22:02:40 +01:00
Philipp Hörist
618b0b87c2
Add --start-chat command
2018-02-19 22:02:40 +01:00
Philipp Hörist
c5de08d45f
StartChatDialog: Use HighDPI icons/avatars
2018-02-19 22:02:40 +01:00
Philipp Hörist
f1aceae214
Fix avatar ratio
...
Fixes #8907
2018-02-19 22:02:31 +01:00
Philipp Hörist
828e969d23
Simplify cellrenderers
...
- Makes it better understandable
- Fixes a bug where an avatar was drawn in a group row
- Fixes not all cells getting the same background color while using a theme
2018-02-18 02:00:43 +01:00
Yann Leboulanger
be02828861
update Gajim version to 0.99.2
2018-02-17 18:54:18 +01:00
Yann Leboulanger
4149bcacb9
add index on stanza_id column to speed up de-duplication when syncing logs
2018-02-17 18:37:22 +01:00
Philipp Hörist
958c898ed1
Dont mutate THANKS constant
2018-02-16 21:44:12 +01:00
Philipp Hörist
d0cdc06803
Make string translatable
2018-02-16 21:36:24 +01:00
Philipp Hörist
fc007fc68f
StatusIcon: Set account name correctly
...
Fixes #8901
2018-02-16 20:55:28 +01:00
Philipp Hörist
075ceacf49
VCard Window: fix URI
...
Fixes #8902
2018-02-16 20:48:22 +01:00
Philipp Hörist
a4f08b3bfe
Parse uri with message action correctly
...
Fixes #8894
2018-02-14 21:11:25 +01:00
Philipp Hörist
a2caafa72c
Dont show avatars as Window icon
...
Avatars are now Surfaces, Gtk.Window has no method yet to add Surfaces
as icons.
Transforming them back to pixbufs is not viable because pixbufs cant hold
the scale information, and we have no way to set it.
This was only used with single chat windows, which is a mode that came
out of style and is probably not used often anymore.
Fixes #8895
2018-02-14 20:10:56 +01:00
Sebastian Wagner
8b8ffae89a
Join Groupchat Dialog use_underline for headerbar Join button mnemonic
...
https://valadoc.org/gtk+-3.0/Gtk.Button.set_use_underline.html
2018-02-13 20:49:48 +01:00
Philipp Hörist
b26ba9aa67
Port show-next-pending-event from gajim-remote
...
Delete some already ported methods
2018-02-13 19:25:01 +01:00
Philipp Hörist
877b754ef3
Simplfy writing to config file
...
- use `with` statement and open() instead of os.open()
- execute run() on dialog, otherwise sys.exit() is called immediatly
2018-02-12 23:39:50 +01:00
Philipp Hörist
fb4b262477
Dont use getTimestamp()
...
getTimestamp() generates always a timestring with a resolution of seconds and
this means time gets always rounded down.
Because we use a resolution of .00000 precision for outgoing messages this
can lead to wrongly sorted messages.
2018-02-12 21:27:55 +01:00
Link Mauve
c02af8f517
Fix data form window space usage
2018-02-12 12:34:00 +01:00
Philipp Hörist
f47ea05b79
Read config files with UTF-8
2018-02-10 18:59:34 +01:00
Philipp Hörist
5d2c2e955f
0.99.1
2018-02-08 21:33:06 +01:00
Philipp Hörist
05d1a9e398
Raise nbxmpp version
2018-02-08 21:30:50 +01:00
Philipp Hörist
7479bd8bd6
Refactor getting avatars from pubsub
...
- use SendAndCallForResponse instead of triggering an Event
- validate iq result even more, it didnt print iq errors before
2018-02-08 21:06:23 +01:00
Philipp Hörist
7b1bdc5591
Merge branch 'history-navigation' into 'master'
...
Add navigation for chat history
See merge request gajim/gajim!202
2018-02-08 17:34:19 +01:00
Philipp Hörist
4bbc6b1972
Fail gracefully on invalid MAM GC Stanza
...
Fixes #8883
2018-02-07 19:20:19 +01:00
Daniel
b0bf74337c
Add navigation for chat history
2018-02-07 10:04:56 +01:00
Philipp Hörist
624a2c5cbc
Merge branch 'keyring' into 'master'
...
Use keyring module to also handle password storage on linux
See merge request gajim/gajim!206
2018-02-06 20:52:44 +01:00
Philipp Hörist
1e8304755f
Convert xmpp uris not to GFiles
...
We dont need to use the ::open handler to handle xmpp uris
2018-02-06 20:41:24 +01:00
Philipp Hörist
1f3a321112
Add Gajim version to exception output
2018-02-05 21:00:28 +01:00
Philipp Hörist
4a65f4aeae
Fix StartChatDialog
...
Fixes #8881
2018-02-05 20:55:48 +01:00
André Apitzsch
f1e95825c6
Migrate config for new password identifier + version bump
2018-02-04 17:02:02 +01:00
André Apitzsch
0d37609d8a
PasswordStorageManager: remove unused member
2018-02-03 22:13:43 +01:00