I did some
quick'n'dirty modifications to LastSeen plugin to fit better to my taste:
- ICQ IPs are logged correctly;
- Variables can be used in the log filename. You could have separate files for different protocols/contacts or create new file each month;
- Rewritten "Protocols to watch". Now selecting/deselecting protocols is easy ;)
- Solved enable/disable file logging bug
- Introduced 6 new variables:
- %P - protocol name (ICQ, ICQ1, MSN...);
- %N - nick on the server;
- %C - Client Info;
- %G - Group;
- %o - Old status;
- %T - Status message
- Option to use # instead of % to get empty strings instead of <unknown>
- extended support of multiple yahoo protocols(not tested);
- extended support for jabber/s.
- popup support
- delayed logging to wait for the protocols to update all the settings
- option to track idle statuses
The modified Last Seen can be
downloaded here. Screenshot is also
available.
<important note>
After version 5.0.4.0 is LastSeen-mod
not compatible with NewStatusNotify. You must disable NSN and eventually re-enable LastSeenMod.
LastSeenMod has overlapping functionality with NSN and now defines the same core function as NSN (RNDUSERONLINE)
NSN compatible clone is available
there.
</important note>
Feedback/suggestions/bug reports are welcome.
ToDo/Done- Solve the enable/disable file-logging bug;
- "Always/Never track this contact" option in the "LastSeen" tab;
- Support variables in the path;
- Add variable for additional info (Client for ICQ, Mobile/Web for MSN);
- Use "Resource" on the place of RealIP for Jabber(This is possible with newer (h+) JGmail);
- Upload Last Seen mod to FL and publish the sources;
- PopUps
- Add collor options to the popups according to status;
- Avoid multiple popups on login;
- Don't show popups for "deleted" contacts;
- Click on the popup shows message window;
Change/Events log- v. 5.0.4.3
- Included seenTS DB setting
- "suppress online notification" affects only sounds and popups
- Sounds are working now. Two new are added.
- v. 5.0.4.2
- Implemented Idle support (Will include "/Idle" to the status if contact is idle)
- v. 5.0.4.1
- Enabled 32bit icons in lastseen history dialog (fixes the "transperancy bug")
- New variable: %T: Status Message
- Parser rewritten to be safer
- Click on popup will open message window
- v. 5.0.4.0
- Small memory leak in user info dialog fixed (thanks Tio Duke)
- Increased the delay to check offline contacts 2->10 seconds
- If the contact's status changer while we have been offline the time we went offline will be logged (not the current time)
- Fixed visual glitch in the "last seen history" dialog
- Suppress the DEFMOD_RNDUSERONLINE core functionality - LastSeenMod is not compatible with NewStatusNotify anylonger
- Option to enable clist online notify
- v. 5.0.3.2
- Better protocol type guessing (based on PFLAG_UNIQUEIDSETTING)
- Popups colors are configurable
- Tabbed interface of the option page
- v. 5.0.3.1 (never released)
- Avoid multiple popups on login - only those for contacts with different status before logoff
- implemented delayed logging of the status changes using thread
- Doesn't show popups is the contact is "hidden"
- Better tracking if the contact went offline while we were offline
- %i and %r are replaced by "resource" and "system" for Jabber/JGmail
- v. 5.0.3.0
- Enhanced PopUp support:
- separated fields for PopUp title and text
- Correct icon is chosen according to the protocol and status
- New Variable %o - "Old Status"
- JGmail is recognised as Jabber
- v. 5.0.2.6
- v. 5.0.2.5
- Added %G standing for "Group"
- Using variables in the path of the log file(s) is possible now
- v. 5.0.2.4
- Updated MSN capability bits according to this post
- v. 5.0.2.3
- Solved enable/disable file logging bug (hopefully)
- Option to use # instead of % to get empty strings instead of <unknown>
- v. 5.0.2.2
- Added %C (Client/version for ICQ; ClientID flags for MSN);
- Better support for multiple instances of same protocol;
- Logging contacts of protocol logon/off is back;
- v. 5.0.2.1
Last Seen mod is based on Last seen Plugin 5.0.1.1 sources.
LastSeen Mod joined the mgoodies project where the sources are availble in the svn repository