mathieui
ca0950db07
Remove unused imports
...
(thanks eijebong)
2014-04-04 00:24:16 +02:00
mathieui
2b7676194f
Fix #2320 (TB on /info with an off-roster contact)
2013-06-14 20:36:04 +02:00
mathieui
d797b1fd65
Implement user gaming (xep-0196)
...
- configuration options
- theming options
- /gaming
2013-03-12 16:12:47 +01:00
mathieui
cec1151ecb
Fix #1839 (User mood/activity)
...
- Added as always new theming variables:
CHAR_ROSTER_MOOD, CHAR_ROSTER_ACTIVITY (a SNOWMAN!)
COLOR_ROSTER_MOOD, COLOR_ROSTER_ACTIVITY
- Added two new notification types in Theme.INFO_COLORS (mood/activity)
- Added new configuration options:
display_mood/activity/tune_notifications (those can be set for a
specific JID)
enable_user_tune/nick/activity/mood
- Added /activity and /mood commands, with completions
- Moved the old /activity to /last_activity
- Details are show in the ContactInfoWin if there is room, or with "i"
on a contact in the roster.
2013-03-11 23:06:52 +01:00
mathieui
d2d0416214
Fix #1841 (User nickname)
...
- add a use_pep_nick boolean option
- use it as a nickname for roster contacts, but it does not
supercede the user-defined handle
- send a <nick/> at the beginning of a normal chat
- not implemented in MUC (wontfix)
2013-03-11 17:54:29 +01:00
mathieui
71c35eb279
Implement XEP-0118 ( Fix #1840 )
...
- Add new theming options
- Show the tune in the roster (both in contact line and infowin)
- add an option to show tunes as info messages
2013-03-11 02:04:20 +01:00
mathieui
3d98f48ba2
Fix #2182 (show s2s errors)
...
- Add the theming options COLOR_ROSTER_ERROR, CHAR_ROSTER_ERRROR, and
CHAR_ROSTER_ASKED
2013-03-03 13:13:15 +01:00
mathieui
27d85a0961
Fix the folding of contacts in multiple groups
...
(add a defaultdict to keep the folded state in each group)
2013-02-03 23:55:13 +01:00
mathieui
1bf61cde38
Break the ugly roster refresh loop into two
...
- The code is more understandable
- The number of iterations may have slightly increased
- Less things are done inside the lock, so the overall experience should
be smoother
2013-01-21 19:23:23 +01:00
mathieui
25bb3501ec
Should boost the roster speed
...
- use a generator instead of a listcomp
- don’t use a JID for the resource
2012-10-14 15:31:48 +02:00
mathieui
7a485ef4d0
Add a common.safeJID function, and use it everywhere
2012-08-06 15:38:09 +02:00
mathieui
0cb39b32a4
Do not generate invalid jids (e.g. localpart@domainpart/)
...
This is in prevision of a sleekxmpp update with JID validation.
Also, comment the “server” option in the config file a bit better.
2012-08-01 20:10:00 +02:00
mathieui
f76e80c5fa
Sort resources from highest priority to lowest
...
- Previously it was from lowest to highest
- Add the “Priority:” info to the “i” key in the roster
2012-08-01 15:45:10 +02:00
mathieui
4a7f6c5eaf
Sort the contacts in the roster groups by show (xa/away/…)
2012-07-31 20:51:18 +02:00
mathieui
0af1c7fe9a
Docstrings, and small cleanup
2012-05-21 02:14:25 +02:00
mathieui
3c3750098c
Remover leftover unused 'resources' property
2012-04-29 19:17:38 +02:00
mathieui
de63a1affd
Roster update: Merge branch 'master' of https://git.louiz.org/poezio
...
Conflicts:
src/core.py
src/tabs.py
2012-04-27 23:09:26 +02:00
mathieui
725a2245f3
Remove some debug info
2012-04-27 21:09:26 +02:00
mathieui
8c5faa91f2
New Contact and Resource class
...
Changed from Resource:
- __init__() takes as a parameter a reference to the sleek dict
- No more setters, information is directly taken from the sleek
roster
Changed from Contact:
- __init__() takes a sleek RosterItem for the contact
- add_resource() → Ø
- remove_resource() → Ø
- get_resource_by_fulljid() → Ø
- get_nb_resources() → __len__()
- get_resource_by_fulljid() → __getitem__() or get()
- No more setters, information is directly taken from the sleek
roster
2012-04-27 20:50:00 +02:00
mathieui
71596ec10b
Add a 'v' keybind on the roster to get the version of the selected
...
resource-s
2012-04-18 23:45:16 +02:00
mathieui
1f5d104834
-get -set +@property +@property.setter
2011-11-09 22:00:38 +01:00
Todd Eisenberger
d02c764c47
More contact management commands
2011-10-01 05:26:19 -07:00
Florent Le Coz
96794a4e49
Change license to zlib (MIT sucks :()
2011-09-11 17:10:05 +02:00
Florent Le Coz
d41634d4ea
Change license to MIT
2011-09-06 02:45:53 +02:00
mathieui
e27c6d74ad
fix the display of the action 'emptying the status', and some few minor changes
2011-06-04 20:15:18 +02:00
Florent Le Coz
6bb94cdf0b
Displays the subscription and Ask states in the roster
2011-01-11 03:41:06 +01:00
louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13
d712d2e1c9
update copyright date
2011-01-01 13:27:07 +00:00
louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13
f4d4a205f1
a few renamings, and some other stuff
2010-11-15 11:59:09 +00:00
louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13
545902be7d
ConversationTab interface
2010-11-10 21:15:08 +00:00
louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13
c091e0c16f
Command mode in roster tab, toggle offline contacts with 'o' and sort contacts by show
2010-10-27 22:49:52 +00:00
louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13
dc61d36cf1
fix an import issue (JID)
2010-10-20 17:33:13 +00:00
louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13
f4c5e0a091
Multi-resource. Handling <presence /> stanzas. But the normal conversation window is broken :^). Fixed #1888
2010-10-17 17:27:07 +00:00
louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13
d4e3e51c1f
update e-mail address and README
2010-10-04 01:45:16 +00:00
louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13
d6bb19572e
contact information buffer in the roster tab (yet empty)
2010-10-04 00:27:40 +00:00
louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13
7453b87f30
fold groups, display-name, focus the tab if user tries to open an already opened conversation (on /join too !), and nicer roster
2010-09-27 01:40:34 +00:00
louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13
390e952829
Basic implementation of the roster and one to one conversations
2010-09-26 18:01:38 +00:00
louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13
f638427afc
LALALALALALALALALA
2010-09-16 17:57:27 +00:00