James Booth
56cbce2ff3
Renamed presence_update -> presence_send
2015-05-07 23:12:49 +01:00
James Booth
8ebc1d4ac1
Moved pgp signature verification to sv_ev_contact_online
2015-05-07 22:22:28 +01:00
James Booth
6840f3b599
Merge branch 'master' into openpgp
2015-05-06 22:04:47 +01:00
James Booth
5067e565e3
Set ui nonblocking on presence updates
...
Speeds up joining rooms, and connecting.
2015-05-06 22:02:50 +01:00
James Booth
3fd9692aec
Merge branch 'master' into pgp
2015-05-04 23:40:58 +01:00
James Booth
8e64323503
Use null check convention in presence.c
2015-05-04 23:21:06 +01:00
James Booth
cade9e7c4c
Merge branch 'master' into pgp
2015-05-01 00:55:58 +01:00
James Booth
0118178080
Removed server event delegation functions
2015-05-01 00:55:40 +01:00
James Booth
5d827cafec
Merge branch 'master' into pgp
...
Conflicts:
src/xmpp/message.c
2015-04-28 23:57:28 +01:00
James Booth
8aba52f4fe
Renamed event functions
2015-04-28 23:38:56 +01:00
James Booth
d612b9695a
Merge branch 'master' into pgp
...
Conflicts:
src/xmpp/message.c
2015-04-19 17:33:35 +01:00
James Booth
e688dd7d28
Renamed server event functions
2015-04-19 17:29:54 +01:00
James Booth
60f94722d4
Merge branch 'master' into pgp
2015-04-19 16:56:11 +01:00
James Booth
424f52c3fa
Moved server_events to event/
2015-04-19 16:54:16 +01:00
James Booth
eb5cb7b2f8
Send encrypted messages
2015-03-24 23:34:24 +00:00
James Booth
551f7df1f7
Added signature verification, /pgp fps command
2015-03-24 00:47:13 +00:00
James Booth
b87130b601
Added check for HAVE_LIBGPGME in presence.c
2015-03-23 23:51:35 +00:00
James Booth
475dfebd97
Added pgpkeyid account setting, send signed presence
2015-03-23 23:38:06 +00:00
Christian Storm
a1d14c4526
Fixed spelling.
2015-02-17 10:52:37 +01:00
James Booth
b3be26a214
Updated copyright
2015-02-10 23:16:09 +00:00
James Booth
4c6cfcdca0
Simplified autocompleters and command history
2015-01-16 22:50:40 +00:00
James Booth
9d94ac5c63
Removed function pointers
2014-12-22 22:13:42 +00:00
James Booth
aec7afd06a
Added caching of legacy capabilities
2014-11-30 00:37:36 +00:00
James Booth
94bd9dbdfe
Store capabilities against fulljid when unsupported hash
2014-11-27 01:08:02 +00:00
James Booth
e263e00a85
Refactored parsing caps
2014-11-26 21:59:36 +00:00
James Booth
508bfeb2bf
Refactored available presence handler
2014-11-26 21:07:46 +00:00
James Booth
c4412fe823
Fixed various memory leaks
2014-11-01 01:48:36 +00:00
James Booth
77674beb7e
Show occupants role/affiliation changes
2014-10-18 19:10:50 +01:00
James Booth
67755ca74d
Added reason to role/affiliation changes
2014-10-18 01:37:52 +01:00
James Booth
0e18b10b8e
Include self in room roster
2014-10-07 01:16:46 +01:00
James Booth
d6a4af9992
Refactor muc user handler
2014-10-07 00:46:08 +01:00
James Booth
ea511f8fbc
Refactor muc_user_handler
2014-10-07 00:22:39 +01:00
James Booth
78a1556f12
Added jid autocomplete for affiliation commands
2014-10-06 22:59:25 +01:00
James Booth
d12534c58e
Implemented /room kick command
2014-10-05 20:52:34 +01:00
James Booth
60e0d5ef7b
Store real jid with occupants
2014-10-01 13:27:01 +01:00
James Booth
0365e88b7b
wip - Store roles and affiliations with occupants
2014-09-30 19:46:35 +01:00
James Booth
d25d6b4502
Tidied muc module
2014-09-28 22:09:20 +01:00
James Booth
41b49cb5d6
Store room affiliation and role
2014-09-28 01:55:24 +01:00
James Booth
0b2a1a1bc7
Renamed autocomplete function to get list
2014-09-26 00:06:50 +01:00
James Booth
5c36f85199
Free unique id
2014-09-24 00:48:28 +01:00
James Booth
c343b3ecef
Log errors on caps responses
2014-09-21 16:51:35 +01:00
James Booth
7aff51ba4d
Handle capabilities for room participants
2014-09-21 01:57:09 +01:00
James Booth
c2e173479f
Fixed muc presence check, remove logging from presence handler
2014-09-21 01:05:16 +01:00
James Booth
06856ecea1
Removed _get_caps_key function
2014-09-21 00:22:03 +01:00
James Booth
2fb9989123
Added jid->hash lookup for capabilities
2014-09-20 23:50:19 +01:00
James Booth
6e19476f6f
Do not send caps request on self presence
2014-09-19 01:28:44 +01:00
James Booth
99c0b3f2cf
wip - refactoring capabilities
2014-09-19 00:49:48 +01:00
James Booth
93058636ce
Tidied available presence handler
2014-09-18 21:36:43 +01:00
James Booth
57effcd504
Show message when room requires config
2014-09-03 00:23:04 +01:00
James Booth
f9737251a6
Added license exemption for OpenSSL to source headers
2014-08-24 20:57:39 +01:00
James Booth
954661e59e
Added quote param to autocomplete_complete
2014-07-09 20:23:47 +01:00
James Booth
1c62d7fda8
Renamed generate_unique_id -> create_unique_id
2014-06-15 21:49:34 +01:00
James Booth
d181f500ea
Fixed usages of get_unique_id to free result
2014-06-15 20:56:24 +01:00
James Booth
4d0566b5d1
Fixed memleak in _available_handler
2014-06-15 20:39:50 +01:00
James Booth
143c5a3493
Refactroed self presence checks, handle null stanzas
...
Issue #341
2014-05-06 22:07:44 +01:00
James Booth
ba8d1325ad
Added null check for presence error stanza namespace element
...
Issue #341
2014-05-05 22:01:27 +01:00
James Booth
d6e92f62dc
Fixed cppcheck warnings
2014-04-26 00:36:36 +01:00
James Booth
2c15aba92a
Chat room windows now created only after successful join
2014-04-21 00:37:04 +01:00
James Booth
9a55d8ad19
Store password with room
2014-04-20 22:02:55 +01:00
James Booth
26726b207a
Updated copyright
2014-03-09 01:18:19 +00:00
James Booth
dd1ee18c72
Added test for /join with nick option
2014-03-08 21:10:23 +00:00
Kristofer M White
8a54c5895d
Adding password handling for joining chatrooms
2014-02-27 05:31:10 +00:00
James Booth
12666b41e6
Refactored handle_presence_error, removed no longer used functions
2014-01-30 22:20:57 +00:00
James Booth
2cd24a484a
Renamed handle_error_message -> handle_presence_error
2014-01-30 21:43:31 +00:00
James Booth
c3ea8f8d0b
Added generated id's to presence stanzas
2014-01-28 20:55:02 +00:00
James Booth
e9959d5d38
Refactored presence_error_handler
2014-01-27 22:35:04 +00:00
James Booth
da94dcf3cf
Moved connection_error_handler to _presence_error_handler
2014-01-27 21:42:34 +00:00
James Booth
e1aca3b1f6
Add message and presence error handlers seperately
2014-01-25 22:57:53 +00:00
James Booth
8600efa55b
Renamed _room_presence_handler -> _muc_user_handler
2014-01-25 21:29:17 +00:00
James Booth
4bcd766d34
Moved presence handlers to server_events
2014-01-05 21:48:04 +00:00
Jasper van Bourgognie
7127a934c7
Fixed types of presence variables to resource_presence_type (avoid useless and implicit casts)
2013-12-27 20:50:43 +01:00
James Booth
4e169689f6
Bind presence functions in main.c
2013-12-22 23:31:49 +00:00
James Booth
81909ef000
Dynamically bind xmpp module api
2013-12-18 20:16:55 +00:00
James Booth
d70245c887
Fixe rejoining room after nickname conflict
...
fixes #241
2013-09-22 01:26:40 +01:00
James Booth
d0c8ed462d
Add error handler only once
...
fixes #240
2013-09-22 00:19:11 +01:00
Dmitry Podgorny
545a23e92f
removed strdup in autocomplete calls
2013-08-26 03:29:50 +03:00
Dmitry Podgorny
b1bfdf650a
fixed memory leaks in various files
2013-08-25 14:54:34 +03:00
Dmitry Podgorny
d6c90ac7ca
fixed indenting
2013-08-24 00:41:57 +03:00
James Booth
6651b13bd0
Merge branch 'master' into nextdev
2013-08-05 23:18:19 +01:00
James Booth
c6e9a7455d
Undo change to stanza check for nick change return value
2013-08-05 23:08:30 +01:00
James Booth
55282e063d
Handle when servers dont send status 101 or jid for MUC nick changes
2013-08-05 21:20:07 +01:00
Dmitry Podgorny
a6e66cc571
fixed memory leaks
...
Also avoided several NULL pointer dereferences.
2013-08-03 14:38:38 +03:00
Dmitry Podgorny
0346fda0b3
most FREE_SET_NULL replaced with free
...
FREE_SET_NULL makes extra assignment of NULL for pointers in stack or
dynamic memory that is going to be freed.
FREE_SET_NULL is useful for pointers that can be used in future.
2013-08-03 14:27:07 +03:00
Dmitry Podgorny
1f207beb99
fixed memory leaks in presence.c
2013-06-09 18:52:28 +03:00
James Booth
d49a01a9c3
Added roster list when using /roster with no args
2013-06-01 23:27:46 +01:00
James Booth
7b20d8d4f4
Refactored roster push handling
2013-05-21 22:00:42 +01:00
James Booth
78ff58cf77
Fixed error when losing connection and segfaulting on notify_remind()
2013-05-06 00:33:33 +01:00
James Booth
3d8d5214bb
Autocomplete "/sub allow" parameter from subscription requests
2013-05-05 23:42:11 +01:00
James Booth
53eeb0ef45
Use autocomplete instead of hash table for subscription requests
2013-05-05 23:20:27 +01:00
James Booth
34217e4d44
Include open subscription requests in desktop reminder notifications
...
closes #167
2013-04-27 23:57:51 +01:00
James Booth
f4041f049c
Handle when servers do not send fulljid with presence
...
A default resource "__prof_default" is created, and invisible to the
user for most purposes.
2013-04-07 19:19:02 +01:00
James Booth
1c8cba352e
Refactor getting caps_key
2013-03-17 23:04:36 +00:00
James Booth
8d2e0656b4
Refactor show and status stanza handling
2013-03-17 22:21:05 +00:00
James Booth
e22970b304
Refactor resource handling in available handler
2013-03-17 21:53:34 +00:00
James Booth
e7202120cb
Renamed ID attribute for capabilities disco info request
2013-03-17 21:46:49 +00:00
James Booth
31cd507d3c
Added /disco command
2013-03-14 20:50:09 +00:00
James Booth
c8088bea41
Tidied fix for id attributes that cause a segfault
...
fixes #151
2013-03-08 00:17:31 +00:00
James Booth
5c475d630a
Fixed problem with using id attribute with apostrophe.
...
Needs a better solution, but the current one stop the crash
2013-03-07 18:37:44 +00:00
James Booth
236895ec96
Check for resource in unavailable presence handler
2013-02-24 15:18:15 +00:00
James Booth
9f8a7f52a5
Add resource only when resourcepart in JID #152
2013-02-24 15:07:33 +00:00