Commit graph

15889 commits

Author SHA1 Message Date
Philipp Hörist
4f2033faff Move constants into const module 2018-04-23 18:23:57 +02:00
Philipp Hörist
86bfc81ad3 Remove old unused migration method 2018-04-23 17:34:14 +02:00
Philipp Hörist
3efa731fbf Add stanza_id index also when we create the DB 2018-04-23 00:10:35 +02:00
Philipp Hörist
8306f076b3 Move path creation into configpaths module 2018-04-22 23:12:34 +02:00
Philipp Hörist
124e501f26 Make ExceptionDialog easier to test 2018-04-22 22:34:27 +02:00
Philipp Hörist
188fb85bd0 Move DB creating into logger module 2018-04-22 22:16:17 +02:00
Philipp Hörist
efd2ca50c6 Remove unused old migration method 2018-04-22 02:30:34 +02:00
Philipp Hörist
3ad539cbf2 Make sure all config dirs get created
LOG_DB_FOLDER and CACHE_DB_FOLDER are equal to MY_DATA and MY_CACHE
2018-04-22 02:30:08 +02:00
Philipp Hörist
220bf35827 Create some folders only on demand 2018-04-22 00:55:48 +02:00
Philipp Hörist
c0c16dbf94 Dont change path names because plugins use them 2018-04-21 21:28:19 +02:00
Philipp Hörist
848c5cbdd0 More refactoring around paths
- Remove old config dir migration
- Remove some unused config paths
- Rewrite configpaths.init()
- Simplify creating paths in check_paths
2018-04-21 21:19:32 +02:00
Philipp Hörist
72e69a59af Fix setting custom config root 2018-04-21 14:47:47 +02:00
Philipp Hörist
b0fce17cf2 HistoryManager: Open window centered 2018-04-21 13:59:30 +02:00
Philipp Hörist
0739eb9dec HistoryManager: Init configpaths only in standalone mode 2018-04-21 13:59:20 +02:00
Philipp Hörist
4a26ecb12c Refactor configpaths
- init configpaths earlier so logging can access it to store debug logs
- First step for more consistency across Gajim when looking up paths

  Recommended usage for the future:
  app.configpaths.get()
  configpaths.get()
2018-04-21 12:48:57 +02:00
philipp
8e9c040acf Support http:upload:0 2018-04-20 08:35:40 -04:00
Philipp Hörist
dadc85bb52 Fix tests 2018-04-19 22:22:04 +02:00
Philipp Hörist
290e761f88 Add support for Room Avatars
- Groupchats promote a vcard hash with presence

Refactoring:

- Dont delete groupchat contacts if they are maximized from the roster
- Roster and GroupchatControl use the same contact object
2018-04-19 22:11:41 +02:00
Philipp Hörist
70a7000d44 Dont be lenient with namespace 2018-04-19 17:59:17 +02:00
Daniel
a32100564c Update flatpak README.md 2018-04-18 23:02:25 +02:00
André Apitzsch
db8630d28b Flatpak: update runtime version 2018-04-18 22:09:38 +02:00
Philipp Hörist
a45554a10b Save history export with utf8 encoding 2018-04-17 22:00:15 +02:00
André Apitzsch
a98d969f22 Flatpak: add audio support 2018-04-16 20:12:33 +02:00
Philipp Hörist
53b38bd5d5 Use JID as default account name
Fixes #8939
2018-04-15 23:36:34 +02:00
Philipp Hörist
e3066fb5ca Improve AccountsWindow design
Fixes #8940
2018-04-15 23:36:34 +02:00
Daniel
e93ab408ec Fix History Manager search 2018-04-15 22:45:04 +02:00
Markus Wintermann
a86abf2cf9 Update proxy comobobox in accounts/connections
After a new proxy was added/removed by ManageProxies the combobox in
accounts/connections gets updated
2018-04-14 22:01:58 +02:00
Philipp Hörist
93af68f81c Dont show error when receiving invalid avatars
Fixes #9022
2018-04-14 10:34:58 +02:00
Daniel
9f0eaf9df7 Fix placeholder not being removed when inserting nick in MUC via context menu 2018-04-13 22:36:57 +02:00
Philipp Hörist
363fdf7d9a Dont use str as a var name 2018-04-09 21:39:57 +02:00
Philipp Hörist
cf8f0c2e83 Delete account from config if registration fails 2018-04-09 19:14:42 +02:00
Philipp Hörist
6baed38d4c Make code better understandable 2018-04-09 00:35:27 +02:00
Bronko
fcad0f088a save hash and mime_type of avatar when receiving vCard from server
in case the avatar is not changed by the user we must resend the still valid hash.
if we do not save the hash here, gajim advertises an empty photo element after publishing the vCard,
which removes the avatar for all receiving clients of the photo element update
2018-04-08 23:45:32 +02:00
Bronko
36b31259e7 save encoded avatar when receiving vCard from server 2018-04-08 20:58:24 +02:00
Yann Leboulanger
879e03449c fix some py2->py3 missing things. Fixes #9019 2018-04-07 23:06:48 +02:00
Yann Leboulanger
6d868546fa update action when creating groupchat window. Fixes #9042 2018-04-07 22:48:38 +02:00
Yann Leboulanger
27e45856b0 prevent traceback. Fixes #9054 2018-04-07 22:04:32 +02:00
Yann Leboulanger
93b50bf1f6 prevent a traceback with wrong bookmarks. Fixes #9055 2018-04-07 22:01:39 +02:00
Philipp Hörist
cf911b3984 Fix regression from 4caa4971 2018-04-05 22:14:57 +02:00
Philipp Hörist
711f3cbbb0 Encode filenames before sending
Fixes #9039
2018-04-05 19:38:17 +02:00
Philipp Hörist
898ac96647 Some status codes should only be in our presence
Some Servers broadcast these status codes in every presence which
is wrong accoring to the XEP
2018-04-04 22:16:46 +02:00
Philipp Hörist
1b8d76bf9e Add missing return statement 2018-04-04 22:10:34 +02:00
Yann Leboulanger
2ea9fc6932 when adding bookmark, check server validity on focus out only. Fixes #7879 2018-04-04 15:16:41 +02:00
Yann Leboulanger
17ae4e4ccc Hide protocol combobox when adding contacts if only XMPP is available 2018-04-04 14:46:46 +02:00
Yann Leboulanger
8e144e46f8 Use XMPP logo in add contact dialog for XMPP protocol. Fixes #9049 2018-04-04 14:42:10 +02:00
Yann Leboulanger
dc58586a7a mark string as translatable. Fixes #9050 2018-04-04 14:23:12 +02:00
Philipp Hörist
4caa4971b2 Catch decrypted-message-received event in ChatControl
It makes more sense to catch the event with ChatControl than with the
RosterWindow. RosterWindow is only used now if no ChatControl is open.
2018-04-04 01:13:02 +02:00
Philipp Hörist
8a4264c94e Remove event handler on ChatControl Shutdown 2018-04-04 00:00:08 +02:00
Philipp Hörist
f29d57e50b Catch invalid IQ stanzas and log them
Fixes #9044
2018-04-03 19:54:09 +02:00
Philipp Hörist
199f1c74ff Dont call show_all() on AboutDialog
Fixes #9038
2018-04-02 21:37:08 +02:00