James Booth
ac4b59eda0
Fixed chat state for non OTR
2014-12-28 22:45:25 +00:00
James Booth
53ecd3b383
Merge branch 'master' into chat-sessions
2014-12-27 00:58:33 +00:00
James Booth
3b95946083
Fixed /info command in rooms
2014-12-27 00:56:39 +00:00
James Booth
e602c2909e
Moved chat states out of xmpp module for message send chat
2014-12-27 00:52:34 +00:00
James Booth
676ed1cbae
Fixed non OTR compilation
2014-12-25 01:18:45 +00:00
Simon Effenberg
d987897c0b
fix idle calculation if not using LIBXSS
...
the inp_get_char was never returning ERR even without getting any input
so the idle timeout stuff was wasting CPU and wasn't working if LIBXSS
wasn't used.
2014-12-23 12:01:31 +01:00
James Booth
9d94ac5c63
Removed function pointers
2014-12-22 22:13:42 +00:00
Will Song
eb2986d531
added warning about options not being used
2014-12-21 20:09:55 -06:00
James Booth
3cbeb7b483
Removed ui_current_set_otr
2014-12-22 00:37:06 +00:00
James Booth
bda98a416e
Removed ui_close_current
2014-12-22 00:34:56 +00:00
James Booth
1c71cf0037
Removed functions from windows.c
2014-12-22 00:28:03 +00:00
James Booth
86dc29d8e8
Removed functions from window.c
2014-12-22 00:01:43 +00:00
James Booth
d5dee1632d
Moved unread to window subtypes
2014-12-21 23:14:01 +00:00
James Booth
eef7f9cfd4
Show nick for title
2014-12-21 22:39:00 +00:00
James Booth
0c1bbb63c0
Added win_get_title
2014-12-21 22:01:56 +00:00
James Booth
d41ac71d27
Tidy titlebar.c
2014-12-21 20:55:58 +00:00
James Booth
9a322a028f
Use class instead of base pointer
2014-12-21 19:40:15 +00:00
James Booth
13f73a30e7
Added /inpblock command
2014-12-21 18:15:29 +00:00
James Booth
79d4cbe967
Fixed /occupants hide
2014-12-20 22:44:01 +00:00
James Booth
39aae7f548
Removed TODOs
2014-12-20 18:48:35 +00:00
James Booth
6800bf1cad
Fixed tests
2014-12-20 18:39:39 +00:00
James Booth
ea267e2017
Refactored all window recipients and types
...
Tests need fixing
2014-12-20 00:52:35 +00:00
James Booth
0146e62576
Refactoring window types, removing recipient and from references - wip
2014-12-18 23:57:19 +00:00
James Booth
76c665e986
Tidy occupantswin.c
2014-12-16 23:50:25 +00:00
James Booth
4dc48b4b48
Added occupantswin.c
2014-12-16 23:37:23 +00:00
James Booth
052eee3c3e
Refactor rosterwin.c
2014-12-16 23:16:23 +00:00
James Booth
48ec7b3b47
Moved roster functions
2014-12-16 23:00:05 +00:00
James Booth
0e7e931589
Added rosterwin.c
2014-12-16 22:14:15 +00:00
James Booth
0ac789e48c
Fixed window resize
2014-12-16 21:18:32 +00:00
James Booth
0880b217cb
Tidied subwin paging
2014-12-16 21:08:48 +00:00
James Booth
8f6167b45e
Refactor layout creation
2014-12-16 20:53:23 +00:00
James Booth
630fef015d
Added new window and layout types
2014-12-16 01:39:47 +00:00
James Booth
070547a7ff
Added window specific creation functions
2014-12-15 00:28:28 +00:00
James Booth
3cef4e1db4
Merge remote-tracking branch 'origin/master'
2014-12-14 23:05:27 +00:00
James Booth
65c9c3a7fc
Allow params to /bookmark when in a room
2014-12-14 19:57:29 +00:00
James Booth
70f7db0d91
Subscription handler uses wins_new_chat
2014-12-11 00:02:51 +00:00
James Booth
8e46b9e75b
Added win create functions for chat and private chat
2014-12-10 22:34:33 +00:00
James Booth
9ba5a576ba
Split private message handling to separate functions
2014-12-10 22:23:33 +00:00
James Booth
c8ae55a88c
Removed unused argument from _wins_show_history
2014-12-10 21:49:21 +00:00
James Booth
742748b05c
Renamed chat_resource -> resource
2014-12-10 21:17:31 +00:00
James Booth
706f31422d
Moved chat resource to WIN_CHAT type
2014-12-10 01:44:32 +00:00
James Booth
12d0d22ab3
Moved otr properties to WIN_CHAT type
2014-12-10 01:33:46 +00:00
James Booth
7b44ac97cc
Added form to WIN_MUC_CONFIG type
2014-12-10 01:14:11 +00:00
James Booth
0ce924465f
Added union for window types
2014-12-10 00:54:46 +00:00
James Booth
0f7519663d
Changed ChatSession typedef
2014-12-07 22:59:13 +00:00
James Booth
5314e59703
Added /resource autocompletion
2014-12-04 00:16:42 +00:00
James Booth
eeb6e6b8fc
Use selected resource for sending messages
2014-12-03 23:36:39 +00:00
James Booth
d652c3c7ac
Show resource presence with /resource command
2014-12-02 21:06:29 +00:00
James Booth
1a8c805319
Added /resource command
2014-12-02 20:50:21 +00:00
James Booth
aae88753a3
Tidied title bar draw
2014-12-02 20:05:52 +00:00
James Booth
e756daf2be
Fixed closing window 0
2014-12-01 23:15:22 +00:00
James Booth
4740f84c24
Updated navigation help
2014-12-01 22:16:25 +00:00
James Booth
b704fb1777
Merge remote-tracking branch 'origin/ctrl-w' into ctrl-w
2014-12-01 22:14:09 +00:00
James Booth
bca36bfcbf
Removed debug
2014-12-01 22:13:42 +00:00
James Booth
0a3365d297
Added ifdef to _show_privacy() function
2014-12-01 21:54:32 +00:00
James Booth
fe021a226c
Added ctrl-w support (with debug)
2014-12-01 21:45:08 +00:00
James Booth
71ed9ac2d1
Fixed /me messages in chat room history
2014-12-01 13:38:17 +00:00
James Booth
8fee155797
Automatically add/remove '/' when adding and removing aliases
2014-11-30 23:34:54 +00:00
James Booth
e70cbd1b61
Colour /me messages correctly
...
fixes #457
2014-11-30 22:50:02 +00:00
James Booth
5875dcfd53
Only overwrite preferences with theme when them loaded, not on startup
2014-11-30 21:25:13 +00:00
James Booth
aec7afd06a
Added caching of legacy capabilities
2014-11-30 00:37:36 +00:00
Will Song
6a3285795a
removing the account connected to the default account removes the default account as well
2014-11-27 20:26:10 -06:00
Will Song
3b13c00df4
/connect supports default account
2014-11-27 13:18:54 -06:00
Will Song
b23c60953f
add some tooltip messages for /account and /connect
2014-11-27 12:28:16 -06:00
Will Song
b5a40f5b04
finish /account default ac
2014-11-27 12:11:47 -06:00
Will Song
48778265e7
add a bit of default account autocomplete
2014-11-27 12:07:18 -06:00
Will Song
de9e621bb7
add default account property and commands associated with them
2014-11-27 11:42:23 -06: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
ed228ebb59
Merge remote-tracking branch 'incertia/master'
2014-11-24 00:54:51 +00:00
James Booth
679513ae73
Merge remote-tracking branch 'incertia/account-remove'
2014-11-24 00:38:22 +00:00
James Booth
d1c5cfefb6
Free contact list on /who
2014-11-24 00:32:30 +00:00
James Booth
05664ef009
Free string after setting theme ui preference, fixed valgrind warning
2014-11-24 00:29:02 +00:00
Will Song
be031bbe54
implement account removal
2014-11-23 15:53:13 -06:00
Will Song
915c3633e8
implement account removal
2014-11-23 15:37:10 -06:00
Will Song
035dc313dd
add nooffline to /roster autocomplete
2014-11-23 02:06:04 -06:00
Will Song
553f8b54cc
updated description for /roster
2014-11-23 02:03:26 -06:00
Will Song
e113fd2b1d
roster_get_contacts_nooffline only gets contacts that are not offline
2014-11-23 02:00:56 -06:00
Will Song
a980fbe0bd
add nooffline option to roster
2014-11-23 01:34:09 -06:00
Will Song
0f2035e4ad
add functions for getting roster list without offline contacts (but not implemented)
2014-11-23 01:33:23 -06:00
James Booth
f486b5884b
Added Alt-Backspace to navigation help
2014-11-22 22:12:32 +00:00
James Booth
b819ea3708
Fix autocomplete clash, fix crash on opening window when recipient not in roster
2014-11-22 21:55:33 +00:00
James Booth
6772935493
Remove contact lookup when showing OTR privacy
2014-11-22 21:26:53 +00:00
James Booth
e8a65e3b68
Renamed roster autocomplete functions
2014-11-22 21:13:33 +00:00
James Booth
c0420e9cfb
Merge branch 'autocomplete_fix'
2014-11-22 20:41:57 +00:00
James Booth
d965709910
Tidied whitespace
2014-11-22 20:41:47 +00:00
James Booth
3e98df7a2f
Fixed autoaway help
2014-11-20 23:31:20 +00:00
James Booth
cdba79cbb5
Merge branch 'master' into autocomplete_fix
2014-11-20 22:37:14 +00:00
James Booth
5030d49952
Removed bookmark autojoin limit
2014-11-20 22:33:46 +00:00
James Booth
f24b348739
refactor parts of title bar render out of _title_bar_draw
2014-11-20 21:32:19 +00:00
James Booth
81b1009fd9
Updated /theme usage
2014-11-20 01:50:04 +00:00
James Booth
9d9ffb08cf
Show roster after roster received
2014-11-20 00:32:33 +00:00
James Booth
20fa96325d
Added [ui] preferences to themes
2014-11-19 23:58:55 +00:00
James Booth
1a896d7b53
Tidied theme.c
2014-11-19 16:53:40 +00:00
James Booth
076576178c
Update input window on /theme set
2014-11-19 16:32:26 +00:00
James Booth
a781295542
Added newline
2014-11-17 21:14:03 +00:00
James Booth
1d5ac1b474
Added /theme colours command
2014-11-17 21:10:08 +00:00
James Booth
74d9937573
Changed type to enum for presence colour attributes
2014-11-16 23:37:07 +00:00
James Booth
976e5aac0a
Added support for bold theme settings
2014-11-16 21:56:19 +00:00
James Booth
ed4391ec8a
Replaced colours with theme_item_t
2014-11-16 20:40:19 +00:00
James Booth
90dd1de91a
Fixed indentation bug
2014-11-16 16:27:11 +00:00
James Booth
cd855d3740
Added /time off
2014-11-16 01:28:41 +00:00
James Booth
8c027a56f9
Implemented /time preference
2014-11-16 01:11:00 +00:00
James Booth
40dc8e2c49
Added /time setting
2014-11-16 00:40:54 +00:00
James Booth
1479a5e134
Added /roster size and /occupants size settings
2014-11-15 23:47:27 +00:00
James Booth
3a778cc974
Added seperate values for roster and occupants win sizes
2014-11-15 22:59:13 +00:00
James Booth
3642797146
Changed subwin width to percentage
2014-11-15 22:26:43 +00:00
James Booth
dad8e2799d
Fixed roster resource list
2014-11-13 01:19:20 +00:00
James Booth
0a7c16747b
Fixed freeing lists
2014-11-13 01:01:41 +00:00
James Booth
ada6f5a8b6
Fixed leaks
2014-11-13 00:47:07 +00:00
James Booth
4e429fe788
Implemented /roster by group
2014-11-13 00:22:22 +00:00
James Booth
15d0f679f6
Implemented roster grouped by presence
2014-11-12 23:19:07 +00:00
James Booth
7e360dc35a
Fixed printing utf8 chats to roster, changed boothj5 theme
2014-11-11 00:54:10 +00:00
James Booth
a45cb4bb3c
Added /roster by commands, wip
2014-11-11 00:30:29 +00:00
James Booth
eace543da5
Added /roster show|hide resource
2014-11-11 00:00:10 +00:00
James Booth
f715c0580c
Added /roster show|hide offline
2014-11-10 23:51:13 +00:00
James Booth
497b07c1c3
Added /roster show|hide command, only show roster on connect success
2014-11-10 23:23:02 +00:00
James Booth
5d59d17642
Refactor subwin sizing and disabled wrapping
2014-11-10 22:47:53 +00:00
James Booth
04bacdcf38
Order resources in roster, allow paging roster
2014-11-10 01:10:43 +00:00
James Booth
48afa52390
Show resources and only subscribed contacts in roster panel
2014-11-10 00:46:20 +00:00
James Booth
36331e4908
Added simple roster
2014-11-10 00:31:11 +00:00
James Booth
eed8f6c76d
Added subwin to console
2014-11-10 00:06:13 +00:00
James Booth
46583839df
Added /wrap user preference for enabling/disabling word wrapping
2014-11-09 23:29:25 +00:00
James Booth
70501f5dbf
Wordwrap, handle words bigger than line space
2014-11-09 23:05:53 +00:00
James Booth
fbda2b4170
Fixed history messages to work with wrapping
2014-11-09 00:36:25 +00:00
James Booth
bcfbc9f7b3
Added time to xmlconsole, handle newlines in messages
2014-11-08 22:35:47 +00:00
James Booth
da376b26d6
Simple word wrap
2014-11-08 21:16:16 +00:00
James Booth
ecef8f7956
Print one word at a time
2014-11-08 21:03:28 +00:00
James Booth
373b3a2d7c
Added /presence command to show contacts presence
2014-11-07 22:38:34 +00:00
James Booth
571db23150
Use message theme settings in chat rooms
2014-11-07 21:05:51 +00:00
James Booth
0bde9a6121
Use message theme setting for regular chat
2014-11-07 20:54:55 +00:00
James Booth
f56cc9761f
Added main.text.me and main.text.them theme settings
2014-11-07 20:46:31 +00:00
James Booth
e445356c5a
Updated /who help
2014-11-05 23:17:14 +00:00
James Booth
74a2d4601f
Removed hash_table_iter usage for room roster
2014-11-03 21:27:41 +00:00
James Booth
7a03dd7641
Free datetime on ping errors
2014-11-03 21:09:49 +00:00
James Booth
c4ab9405f6
Fixed leaks in /affiliation and /role
2014-11-03 20:57:22 +00:00
James Booth
c4412fe823
Fixed various memory leaks
2014-11-01 01:48:36 +00:00
James Booth
b6c116e8b6
Updated help
2014-10-27 20:52:45 +00:00
James Booth
d1e99ab920
Updated /account clear help
2014-10-27 20:37:51 +00:00
James Booth
c8b524d9c8
Show message on /prefs desktop when notifications not supported by the build
2014-10-26 22:20:37 +00:00
James Booth
6c980969e0
Added compile time checks for big endian from @pasis
2014-10-26 21:43:50 +00:00
James Booth
d7911664e1
Merge branch 'master' into symlinks
2014-10-26 20:53:33 +00:00
James Booth
be7c4f5a00
Follow symlinks for profrc and accounts files
2014-10-26 20:43:05 +00:00
James Booth
fea8945953
Updated /info help
2014-10-24 19:23:37 +01:00
James Booth
25b673a422
Updated /form help
2014-10-24 19:14:38 +01:00
James Booth
bc563851aa
Updated privileges help
2014-10-24 19:11:23 +01:00
James Booth
5fc35bd6a6
Changed room help colour, added whitespace after invalid field setting
2014-10-24 00:21:00 +01:00
James Booth
0b61c75969
Removed room unlocked console message
2014-10-24 00:00:37 +01:00
James Booth
fa834d003c
Added locked messages when joining rooms
2014-10-23 23:58:25 +01:00
James Booth
60e3f91cf6
Removed console message when joining locked rooms
2014-10-23 23:56:31 +01:00
James Booth
c014bb34b3
Renamed room destroy function
2014-10-23 23:33:12 +01:00
James Booth
84765969e0
Added /account clear [account] port
2014-10-23 23:12:15 +01:00
James Booth
552d88b931
Added /account clear [account] server
2014-10-23 23:07:27 +01:00
James Booth
a78891b8b3
Added patch from @pasis for big endian architectures
2014-10-21 23:56:24 +01:00
James Booth
140cf0cbb0
Revert "Removed 0.4.5 todo"
...
This reverts commit e1f5cfb928
.
2014-10-20 21:01:27 +01:00
James Booth
e1f5cfb928
Removed 0.4.5 todo
2014-10-20 20:58:49 +01:00
James Booth
7a88898a21
Implemented new field commands
2014-10-19 03:27:34 +01:00
James Booth
272fbf2f0f
Updated form field help
2014-10-19 01:27:44 +01:00
James Booth
ecb2989a5d
Added /form help autocomplete
2014-10-19 01:23:06 +01:00
James Booth
7973e0b683
Refactor form field and form autocompleters
2014-10-19 01:09:53 +01:00
James Booth
23ff88f27f
Added all autocompelers for form fields
2014-10-19 01:01:31 +01:00
James Booth
f1097daaa3
Added autocomplete for /field list-single types
2014-10-19 00:34:09 +01:00
James Booth
5818fbe7bb
Added autocomplete for /field boolean types
2014-10-19 00:26:02 +01:00
James Booth
04a6504689
Remove fields from command autocomplete on form submit/cancel
2014-10-18 23:56:10 +01:00
James Booth
6246c8b940
Add fields to command autocompleter on switch/previous/next
2014-10-18 23:16:19 +01:00
James Booth
bd03bbad73
Moved previous win function
2014-10-18 22:43:47 +01:00
James Booth
bb3f1b0909
Set file permissions for logs
2014-10-18 21:41:39 +01:00
James Booth
c6ae459cd5
Set file permissions for preferences file
2014-10-18 21:26:38 +01:00
James Booth
462cf67f1d
Set file permissions for accounts file
2014-10-18 21:23:42 +01:00
James Booth
bbf807ea97
Fixed message on /ban in private conversations
2014-10-18 20:35:23 +01:00
James Booth
fc049c9eef
Added /privileges command to set UI option for showing roles/affiliations in rooms
2014-10-18 20:22:34 +01:00
James Booth
0cc25e1b76
Removed debug messages when setting roles/affiliations
2014-10-18 19:19:01 +01: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
3790b16299
Add output for when both role and affiliation changed at same time
2014-10-18 01:07:25 +01:00
James Booth
9134a65e97
Show occupants role and affiliation when they join a room
2014-10-18 00:52:42 +01:00
James Booth
014f0f7a91
Don't show join messages on subsequent /join commands
2014-10-18 00:40:44 +01:00
James Booth
48929aa92e
Removed /help other
2014-10-18 00:18:10 +01:00
James Booth
9f2f54b2a0
Removed /duck command
2014-10-18 00:07:48 +01:00
James Booth
6b6ed6a93e
Show role/affiliation on room join and on change
2014-10-12 02:10:46 +01:00
James Booth
da373e9097
Added validation to /role and /affiliation
2014-10-12 01:32:15 +01:00
James Booth
77684cda00
Allow /role list and /affiliation list with no args
2014-10-12 01:10:46 +01:00
James Booth
8b1d0bdc3f
Added /affiliation and /role commands
2014-10-12 00:43:58 +01:00
James Booth
c66d03539d
Removed /room info command, covered by /info
2014-10-11 23:37:04 +01:00
James Booth
8b77f527c0
Moved /room subject to /subject
2014-10-11 23:13:56 +01:00
James Booth
9054427144
Moved /room ban to /ban
2014-10-11 23:13:22 +01:00
James Booth
02a4beb6fe
Moved /room kick to /kick
2014-10-10 13:35:50 +01:00
James Booth
6a2bc79ca6
Fixed nick changes
2014-10-10 02:25:52 +01:00
James Booth
ed9266f959
Added key code for ctrl-left ctrl-right
2014-10-09 22:43:06 +01:00
James Booth
3615736762
Renamed args to /occupants default
2014-10-09 22:39:57 +01:00
James Booth
ce7cb3f40f
Added occupants UI preference
2014-10-09 22:02:39 +01:00
James Booth
cbe14d6e4e
Implemented /occupants show
2014-10-09 21:42:09 +01:00
James Booth
73262221f5
Implemented /occupants hide
2014-10-09 21:27:16 +01:00
James Booth
778a495fbd
Added /occupants commands, unfinished
2014-10-09 13:16:36 +01:00
James Booth
f6e0a219ff
Add key codes for shift arrow keys on ITerm
2014-10-08 00:50:28 +01:00
James Booth
ef62104d63
Added larger occupants pad size
2014-10-08 00:34:26 +01:00
James Booth
4f0009312f
Added help to form config
2014-10-07 21:31:34 +01:00
James Booth
fb84c6dcd0
Fixed spelling
2014-10-07 21:21:03 +01:00
James Booth
b8ba9b038c
Added scroll support to occupant list
2014-10-07 21:12:19 +01:00
James Booth
639796384a
Handle occupant list resize
2014-10-07 17:06:02 +01:00
James Booth
0c24b53bfa
Added room occupants panel
2014-10-07 16:37:14 +01:00
James Booth
0e18b10b8e
Include self in room roster
2014-10-07 01:16:46 +01:00
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
3228746827
Added /room ban command
2014-10-06 23:17:40 +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
2aeaad230e
Allow setting "none" affiliation
2014-10-06 00:38:29 +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
fd5326b40b
Added autocompleters for /room subcommands
2014-10-04 23:58:54 +01:00
James Booth
0b78a9a57e
Implemented setting affiliation and listing affiliations
2014-10-04 23:40:36 +01:00
James Booth
719dbfaacc
Split autocompleters for roster and rooms
2014-10-04 22:43:22 +01:00
James Booth
2d05601259
Split validation between /who for rooms and roster
2014-10-04 21:53:04 +01:00
James Booth
58fb89ad33
Allow adding and removing room owners
2014-10-04 21:38:31 +01:00
James Booth
7090f04a92
Formatted /room info output
2014-10-02 23:52:17 +01:00
James Booth
25b04537e1
Added service discovery to /room info command
2014-10-02 23:37:10 +01:00
James Booth
ba6aded2b4
Merge branch 'master' into muc_roles
2014-10-02 22:17:56 +01:00
James Booth
1423ee7a75
Handle roster set and result when item name is empty string
...
fixed #431
2014-10-02 22:12:41 +01:00
James Booth
41d6994310
Merge remote-tracking branch 'origin/muc_roles' into muc_roles
2014-10-02 01:38:02 +01:00
James Booth
bdad22e548
Merge remote-tracking branch 'origin/master'
2014-10-02 01:35:41 +01:00
James Booth
ae4d83fb47
Update UI before generating OTR key
2014-10-02 01:34:35 +01:00
James Booth
e561e2bd11
Update UI before generating OTR key
2014-10-02 01:34:00 +01:00
James Booth
44764e12dd
Merge branch 'master' into muc_roles
2014-10-02 01:01:38 +01:00
James Booth
92a0aba93f
Removed usages of strcpy
2014-10-02 00:57:29 +01:00
James Booth
60e0d5ef7b
Store real jid with occupants
2014-10-01 13:27:01 +01:00
James Booth
b189f8f52e
Show fixed form fields
2014-10-01 13:01:20 +01:00
James Booth
c90f4a37a3
Added /room <affiliation> command
2014-10-01 00:46:58 +01:00
James Booth
5879f497ad
Added /room <role> command
2014-10-01 00:27:25 +01:00
James Booth
76d2b9e9b5
Moved room info output to ui module, added TODO for roles
2014-09-30 23:08:48 +01:00
James Booth
7ec0dd0b83
Show occupants affiliation and role with /info in rooms
2014-09-30 21:58:18 +01:00
James Booth
9bff9c850b
Merge branch 'master' into muc_roles
2014-09-30 21:23:31 +01:00
James Booth
ded712c35c
Fixed help for jid-multi form fields
2014-09-30 21:22:13 +01:00
James Booth
bca5a5f78d
Merge branch 'master' into muc_roles
...
Conflicts:
.gitignore
2014-09-30 20:46:26 +01:00
James Booth
fbeb107cbe
Dont check for var attribute on form fields of type fixed
2014-09-30 20:44:00 +01:00
James Booth
0365e88b7b
wip - Store roles and affiliations with occupants
2014-09-30 19:46:35 +01:00
James Booth
b7088363e6
Merge branch 'master' into muc_roles
2014-09-30 00:27:35 +01:00
James Booth
4f7feedb65
Changed rooms to use Occupant type instead of PContact
2014-09-30 00:16:01 +01:00
Adam Coffman
652bc54bc8
free latest_release regardless of its validity
2014-09-29 17:09:42 -05: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
a4f7932ed7
Check for NULL inside autocomplete_free
2014-09-26 00:48:48 +01:00
James Booth
ccbaa67a01
Create room list on muc_init
2014-09-26 00:43:00 +01:00
James Booth
70169f8ab9
Tidied muc.c
2014-09-26 00:27:58 +01:00
James Booth
0b2a1a1bc7
Renamed autocomplete function to get list
2014-09-26 00:06:50 +01:00
James Booth
0afdbfaf03
Removed NULL check when checking roster for nick
2014-09-25 20:59:59 +01:00
James Booth
7703f57584
Use log_warning for room config form errors
2014-09-25 20:26:42 +01:00
James Booth
9094c483d0
Fixed spelling mistake in form.h
2014-09-25 20:14:16 +01:00
James Booth
41f4621e6f
Free caps, remove strdup
2014-09-24 01:06:49 +01:00
James Booth
a288c200d7
Unreference date time
2014-09-24 00:52:32 +01:00
James Booth
5c36f85199
Free unique id
2014-09-24 00:48:28 +01:00
James Booth
95a2cec953
Handle errors for /disco info requests
2014-09-24 00:30:05 +01:00
James Booth
162aeab827
Capabilities: check for identity locale
2014-09-23 21:36:46 +01:00
James Booth
ab9c3ac330
Reordered identity attributes in caps cache for readability
2014-09-23 00:22:59 +01:00
James Booth
345a9e3f40
Create sha-1 of own capabilities once
2014-09-23 00:08:26 +01:00
James Booth
60a18c3c8d
Cache capabilities to file
2014-09-22 01:36:45 +01:00
James Booth
9f7a8cea81
Show message when no capabilities available
2014-09-21 23:21:48 +01:00
James Booth
f04ed28886
Fixed /caps command for chat room participants
2014-09-21 23:05:27 +01:00
James Booth
e8a450bc17
Sort form fields for sha-1 caps hash
2014-09-21 21:43:42 +01:00
James Booth
c343b3ecef
Log errors on caps responses
2014-09-21 16:51:35 +01:00
James Booth
ce43af616e
Destroy Jid after use
2014-09-21 02:21:52 +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
ab3fde185d
Fixed messages for new rooms
2014-09-18 00:15:32 +01:00
James Booth
a905ce18a3
Added autocompletion for jid-multi form fields
2014-09-17 23:36:10 +01:00
James Booth
45ba6f1fed
Added autocompletion for form text-multi values
2014-09-17 23:35:51 +01:00
James Booth
fa7b6f3000
Added autocompletion for form list-multi values
2014-09-17 23:03:03 +01:00
James Booth
e42a0847a2
Added autocompletion for form list-single values
2014-09-17 22:51:52 +01:00
James Booth
9bfc499078
Added autocompletion for form boolean values
2014-09-17 22:21:12 +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
60eedc7c6d
Added field updated message, show form mofified indicator for /wins
2014-09-17 00:49:06 +01:00
James Booth
0de9c1bdda
Merge branch 'master' into roomconfig
2014-09-17 00:26:11 +01:00
James Booth
1847f87190
Fixed window switching when paged
2014-09-17 00:22:55 +01:00
James Booth
16acb52ca3
Show indicator when form has unsaved changes
2014-09-16 22:23:59 +01:00
James Booth
ef8b8e637d
Added form field help
2014-09-16 21:51:16 +01:00
James Booth
0d9a145d45
Implemented /form help
2014-09-16 20:52:38 +01:00
James Booth
f494faac99
Show form fields after updating
2014-09-15 23:28:12 +01:00
James Booth
6b575aa8fc
Added /form show
2014-09-15 22:51:53 +01:00
James Booth
c5b697dba7
Dont allow unsaved form windows to be closed
2014-09-15 22:31:15 +01:00
James Booth
529b4f175b
Split /room and /form commands
2014-09-15 21:33:25 +01:00
James Booth
b934ad54d5
Added form tests
2014-09-14 22:31:27 +01:00
James Booth
de0ce0b80d
Allow removing data from text-multi form fields
2014-09-14 18:36:44 +01:00
James Booth
8cfe80e979
Added setting of unique form list values
2014-09-14 16:23:25 +01:00
James Booth
b6242fbd3d
Tidied form UI code
2014-09-14 01:56:53 +01:00
James Booth
7a12684523
Added /room remove command, reformetted form output
2014-09-14 01:53:52 +01:00
James Booth
68b839a508
Added /room add for *-multi
2014-09-14 00:18:06 +01:00
James Booth
b52911f7b4
Added add/remove subcommands to room config
2014-09-13 23:45:56 +01:00
James Booth
0239a81c38
Added form validation for jid-single type
2014-09-13 23:32:09 +01:00
James Booth
e13940daf4
Added form validation for list-single type
2014-09-13 23:07:52 +01:00
James Booth
524a52d0ac
Added form validation for boolean type
2014-09-13 22:49:04 +01:00
James Booth
b111419693
Added form type check on set
2014-09-13 22:39:06 +01:00
James Booth
c4b4cb557f
form_get_field_by_var->form_get_form_type_field
2014-09-13 21:55:46 +01:00
James Booth
0a4dea55d5
Do not tag hidden form fields
2014-09-13 21:46:54 +01:00
James Booth
cbb199e06e
Do not set hidden for fixed form fields
2014-09-13 21:40:16 +01:00
James Booth
d8400a5fd7
Initialise form field tag autocomplete
2014-09-13 21:36:16 +01:00
James Booth
128a4a811f
Added autocomplete for setting room config form tags
2014-09-12 13:28:33 +01:00
James Booth
6c45f8ffae
Check room config tag exists before setting
2014-09-12 00:39:37 +01:00
James Booth
38959e0c33
Added setting of *-single room config values
2014-09-12 00:21:28 +01:00
James Booth
42a14d0182
Added tags to form fields
2014-09-11 23:44:39 +01:00
James Booth
a133384ef7
Close config win
2014-09-11 23:23:13 +01:00
James Booth
2fc9e3e1cf
Close config window on submit/cancel
2014-09-11 00:17:42 +01:00
James Booth
1e26b7a4ff
Added /room command validation, reduced to one subcommand
2014-09-11 00:01:44 +01:00
James Booth
eba3a7cb30
Implemented /room config submit for saving room configuration
2014-09-10 23:05:35 +01:00
James Booth
5aa75b1f8b
Extracted form field display code
2014-09-10 19:59:30 +01:00
James Booth
acc7df161d
Added form field type enum
2014-09-10 13:18:36 +01:00
James Booth
f3187917fb
Coloured room config form var tags
2014-09-10 00:32:40 +01:00
James Booth
f49a6a65d9
Implemented text-multi, jid-single and fixed display for room config forms
2014-09-10 00:25:44 +01:00
James Booth
0897cd7d17
Implemented jid-multi display for room config forms
2014-09-10 00:20:01 +01:00
James Booth
b6f4faf55b
Implemented list-multi display for room config forms
2014-09-10 00:07:31 +01:00
James Booth
99dfbcbc4e
Removed destroy room id handler from generic handlers
2014-09-09 23:37:51 +01:00
James Booth
41a069278a
Tidied error handling for room forms
2014-09-09 23:16:12 +01:00
James Booth
9d74bdb58d
Merge branch 'master' into roomconfig
2014-09-09 22:44:14 +01:00
James Booth
aa7fe0991f
Added usages for stanza_get_error_message in iq.c
2014-09-09 22:32:52 +01:00
James Booth
3417f25dd1
Use stanza_get_error_message for pong errors
2014-09-09 22:26:14 +01:00
James Booth
c636134566
Merge branch 'master' into roomconfig
2014-09-09 21:29:18 +01:00
James Booth
273cddd661
Merge remote-tracking branch 'pasis/memleak'
2014-09-09 20:57:28 +01:00
Dmitry Podgorny
b6faeaaa76
Fixed memory leaks
2014-09-09 22:07:28 +03:00
James Booth
6166d456e8
Added TODO for handling room config form request errors
2014-09-09 00:16:29 +01:00
James Booth
2ad4c7b4e0
Formatting of room config form
2014-09-09 00:14:40 +01:00
James Booth
73ae2e54c5
Move to existing room config window if exists
2014-09-08 22:33:48 +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
ee6208866a
Removed unnecessary NULL checks when freeing form
2014-09-07 14:13:44 +01:00
James Booth
85ccedd01c
Create new window for room configuration
2014-09-07 00:49:42 +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
a4f6e9391c
Reassign stanza name when looking for field values
2014-09-06 23:23:23 +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
157a1b5ff7
Created form module
2014-09-05 21:04:16 +01:00
James Booth
fa28741b74
Merge branch 'master' into roomconfig
2014-09-05 20:36:59 +01:00
Michael Phillips
7023516a8e
Changed summary for /help autoaway to reflect correct parameter 'time'
2014-09-05 11:39:08 -05: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
763356464a
Added ID handler for room config form
2014-09-04 22:41:10 +01:00
James Booth
1e0e5597c2
Added /room config edit and /room config cancel
2014-09-04 22:29:57 +01:00
James Booth
bf283652f8
Fix room config check for servers that don't send 110 status
2014-09-04 20:17:39 +01:00