79 lines
3.4 KiB
79 lines
3.4 KiB
15 years ago
|
These are random snippets that should give developers a clue of what we have
|
||
|
to fix before the next release.
|
||
|
|
||
|
Beware: It's totally unsorted ;)
|
||
|
|
||
|
================================================================================
|
||
|
- Once and for all fix the way displayName is used in KopeteContact. With
|
||
|
serverside contact lists it's now impossible to rename contacts on the server
|
||
|
because some people (e.g. Olivier) want to see the nickname that a user
|
||
|
assigned and others (e.g. Martijn) want to ALWAYS see the display name of the
|
||
|
meta contact.
|
||
|
displayName and nickName should be split and depending on the user's prefs
|
||
|
displayName() should return either MC->displayName() or nickName().
|
||
|
|
||
|
- Add a way to detect when a protocol goes offline involuntary. In that case
|
||
|
try a reconnect first and only leave the protocol offline if the reconnect
|
||
|
fails. Alternatively, retry reconnecting with increasing intervals.
|
||
|
-> PARTLY DONE, see KopeteAccount::disconnect() functions
|
||
|
|
||
|
- Prevent attempting to send while offline where appropriate
|
||
|
|
||
|
- First time wizard
|
||
|
|
||
|
- Save the account order in the config file (IMPORTANT)
|
||
|
|
||
|
- Interface for application invitations, and better filetransfers support
|
||
|
|
||
|
- KAB integration
|
||
|
-> DONE?
|
||
|
|
||
|
|
||
|
================================================================================
|
||
|
|
||
|
|
||
|
OSCAR ICQ/AIM TODO ITEMS
|
||
|
|
||
|
OSCAR in general========================================================
|
||
|
- somehow sync server and local list, this is not as trivial as everybody
|
||
|
always thinks it is because you cannot sure if local changes or
|
||
|
serverside-changes caused the difference (think about two clients being used
|
||
|
for the same account, one at home and one at work).
|
||
|
Update: Actually it might be possible by saving two timestamp/size values
|
||
|
for the account. Serverside and local values.
|
||
|
Also I'm much in favor of hindering the user from offline editing the
|
||
|
contactlist.
|
||
|
X save groupID in KopeteGroups
|
||
|
X make renaming serverside contacts possible
|
||
|
(should work if kopete groupname == serverside groupname)
|
||
|
X Base Buffer class on something like QDataStream (if possible),
|
||
|
I don't like all the pointer stuff in here
|
||
|
X get rid of AIMContactList, AIMBuddy (almost gone already) and AIMGroup.
|
||
|
|
||
|
ICQ specific ===========================================================
|
||
|
X support simple icq type-2 messages so we can send/receive away
|
||
|
messages (yes, I even see this as a point for not releasing 0.7, away
|
||
|
messages ARE important or else I could take out away modes altogether)
|
||
|
X prevent passwords longer than 8 chars, it upsets the server
|
||
|
- general support for SNAC (0x15,y)
|
||
|
X read away reasons
|
||
|
X own away-reasons
|
||
|
- Support RTF
|
||
|
X honor encodings for both sides (done but incomplete)
|
||
|
- Option: Allow access from contacts on my contact list only
|
||
|
- group handling
|
||
|
(signals: KopeteMetaContact::movedToGroup, addedToGroup, removedToGroup)
|
||
|
I'm not sure what this item means, none of the other protocols listen to
|
||
|
these signals.
|
||
|
- ignore lists (needs proper group-handling)
|
||
|
- invisible list (needs proper group-handling)
|
||
|
- support sending all of your own icq userinfo to the server,
|
||
|
it's easy to do but a lot of of boring work
|
||
|
|
||
|
AIM specific ===========================================================
|
||
|
- Nothing in here yet, I'd appreciate somebody with more extensive use
|
||
|
of AIM to take over just that part of the plugin.
|
||
|
|
||
|
|
||
|
================================================================================
|