James Booth
d8eb97eec8
Refactor handle_muc_occupant_online
2014-10-07 00:57:51 +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
965f048b18
Implemented setting and listing roles
2014-10-06 21:42:09 +01:00
James Booth
d12534c58e
Implemented /room kick command
2014-10-05 20:52:34 +01:00
James Booth
ac7bc02c63
Added /room kick command
2014-10-05 03:52:55 +01:00
James Booth
7584ddaa62
Added /room subject command
2014-10-05 03:05:46 +01:00
James Booth
2026ab4b6e
Implemented getting affiliation list, and setting affiliation
2014-10-05 01:39:48 +01:00
James Booth
25b04537e1
Added service discovery to /room info command
2014-10-02 23:37:10 +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
95a2cec953
Handle errors for /disco info requests
2014-09-24 00:30:05 +01:00
James Booth
06856ecea1
Removed _get_caps_key function
2014-09-21 00:22:03 +01:00
James Booth
d2a06ab18e
Handle result of room configuration submit
2014-09-17 21:48:55 +01:00
James Booth
672fcfe009
Show errors in room when can't retrieve room config
2014-09-17 20:59:56 +01:00
James Booth
eba3a7cb30
Implemented /room config submit for saving room configuration
2014-09-10 23:05:35 +01:00
James Booth
41a069278a
Tidied error handling for room forms
2014-09-09 23:16:12 +01:00
James Booth
aeca03d348
Merge branch 'master' into roomconfig
2014-09-07 22:36:05 +01:00
James Booth
b69c9aad87
Fixed spelling mistake in ping errors
2014-09-07 22:34:54 +01:00
James Booth
14ede0e44c
Merge branch 'master' into roomconfig
...
Conflicts:
src/server_events.h
2014-09-07 21:54:04 +01:00
James Booth
8f08c7a21e
Added error handling for /ping command responses
2014-09-07 21:50:59 +01:00
James Booth
47d1b1ea21
Moved room config UI code to ui/core.c
2014-09-07 00:22:11 +01:00
James Booth
055ba3c4b2
Fix option handling for room config form parsing
2014-09-06 23:34:49 +01:00
James Booth
05bff31bb3
Added further debug output for room config
2014-09-06 23:07:07 +01:00
James Booth
2599c43d66
Rewrite form parser
2014-09-06 22:40:57 +01:00
James Booth
9728d1a727
Debug room config form fields
2014-09-05 13:48:53 +01:00
James Booth
c133b89313
Debug room vars
2014-09-05 13:30:30 +01:00
James Booth
5e1023dfd9
Parse data form for room configuration
2014-09-04 23:15:51 +01:00
James Booth
4ba33cb13c
Added /ping command
2014-09-04 01:08:10 +01:00
James Booth
b50b786dcc
Validate usage of /room config command, added UI messages
2014-09-03 22:56:33 +01:00
James Booth
64521eb135
Handle /room config cancel
2014-09-03 22:00:08 +01:00
James Booth
57effcd504
Show message when room requires config
2014-09-03 00:23:04 +01:00
James Booth
bc3c4e09a1
Always update UI in event loop, removed updates from rest of code
2014-09-01 19:14:52 +01:00
James Booth
f9737251a6
Added license exemption for OpenSSL to source headers
2014-08-24 20:57:39 +01:00
James Booth
7344d3b898
Added deallocation function for string prefs, added otr policy enum
2014-06-18 00:32:36 +01:00
James Booth
79ddf10484
Fixed memleaks with otr policy and autoaway options
2014-06-17 23:34:52 +01:00
James Booth
0166454794
Added config.h to files checking for OTR support
2014-05-19 21:25:21 +01:00
James Booth
e8d84abb46
Moved OTR policy check to otr module
2014-05-11 15:03:10 +01:00
James Booth
f247f367e9
Handle room subject and broadcasts sent before roster received
...
Issue #341
2014-05-05 20:13:22 +01:00
James Booth
c7b3ff02ff
Rejoin private rooms after reconnecting
2014-04-23 22:19:14 +01:00
James Booth
1706980fd7
Merge remote-tracking branch 'lucian/master'
...
Conflicts:
src/server_events.c
2014-04-23 00:20:34 +01:00
lightb
e08ee67f5f
Bugfix: Because whitespace was removed, last check OTR always, didn't work, now it works.
2014-04-22 18:53:48 -04:00
James Booth
1a0f12b0e6
Merge remote-tracking branch 'lucian/master'
2014-04-22 23:53:15 +01:00
lightb
5a5ad31edf
Added new functionality to OTR always policy
...
If policy is set to always, and unencrypted message is received it will try to start an otr session.
Note: Fully tested with pidgin, is now working (opportunistic and always)
2014-04-22 18:07:53 -04:00
lightb
1192e67cf7
Strip whitespace from otr tagged message for proper display.
...
Will handle BASE + OTRV1TAG/OTRV2TAG or BASE + OTRV1TAG + OTRV2TAG
or BASE + OTRV2TAG + OTRV1TAG
2014-04-22 16:55:28 -04:00
lightb
1bd617d389
Small modification, should check for whitespace pattern even if policy is always.
2014-04-22 16:26:45 -04:00
lightb
6450e2a704
Added OTR opportunistic pattern intercept.
...
When a message is received, OTRL_MESSAGE_TAG_BASE + OTRL_MESSAGE_TAG_V1 or OTRL_MESSAGE_TAG_V2
is searched for, if it is, the client attempts to start an OTR session.
Tested between profanity clients: WORKED
Tested between profanity and pidgin: NOT WORKING (not sure if pidgin checks for the whitespace)
2014-04-22 16:01:57 -04:00