> On June 24, 2012, 4:58 p.m., Pali Rohár wrote:
> > In old Kopete history plugin is missing to import and export history. Has 
> > this new plugin support for import/export? Something which will work for 
> > synchronization between 2 Kopete instances. And what happends with 
> > duplicate messages (when importing)? Sometimes (in jabber protocol) is 
> > message time for same message different (about 1-2 seconds). Will be this 
> > message (same, but with shifted time in seconds) imported?
> > 
> > Has this new plugin support for HTML messages?
> > 
> > What about adding code for importing history from other IM clients? Has 
> > this plugin some interface for it?
> > Two years ago I wrote small tool which convert IM history from Nokia N900 
> > (RTCOM Maemo 5) to Kopete xml logs. Maybe it will be good to integrate this 
> > support...
> 
> Cyberbeat wrote:
>     There is an import option for old kopete logs and pidgin. There is no 
> general "interface" for import, but it should be no problem, to add support 
> for other clients, too, via additional buttons. The gui is mostly the same as 
> the old history plugin gui.
>     
>     Is there some "standard" IM-Exchange file-format, which would make sense 
> to export to?
>     
>     Shifted messages would be imported, they have to completely match. But 
> how can shifted messages happen? Is it possible to have multiple clients for 
> one account be active at the same time, and all these clients receive the 
> same message?
>     
>     Currently I think I only log plain text, but I also have imported 
> html-messages in my history, which are stored in the sqlite db now, and are 
> correctly displayed.
> 
> Pali Rohár wrote:
>     I think "standard" IM-Exchange file-format does not exists. For exporting 
> I mean button "export" which open save dialog where full history will be 
> written to one file. Now if this plugin using sqlite database, then it will 
> be only one file. So export button will only copy current database to user 
> location.
>     
>     Shifted messages - happends if clock in both pc where are IM clients are 
> different (shifted about 1-2 seconds which is sometimes normal)
>     
>     Can you add option to ignore messages which are same but has different 
> time (but with difference < 10s)?
> 
> Cyberbeat wrote:
>     > Shifted messages - happends if clock in both pc where are IM clients 
> are different (shifted about 1-2 seconds which is sometimes normal)
>     
>     I understand, but how is it possible, that both IM-Clients receive/send 
> the same messages?
>     
>     For example ICQ logs out a client, when connecting from another.
>     
>     > Can you add option to ignore messages which are same but has different 
> time (but with difference < 10s)?
>     
>     that may be possible
> 
> Pali Rohár wrote:
>     Jabber protocol has support for login from more clients at one time 
> (identification via resource name). And when you send message to jabber 
> contact, you can specify resource where to send message. But if you do not 
> specify it, message can delivered to all connected clients.
>     
>     Also skype has support for multilogin, but delivery time is added by 
> client (so client add timestamp for all received message - and there can be 
> problem in multiple instances...)
>     
>     And ICQ now supports multilogin too, you will no be logged out :-)
> 
> Cyberbeat wrote:
>     ok, that makes sense to me then. what about the message text then? 
> Currently the message has to be exact the same. But what, if one client 
> stores the messages in plaintext, another in html, and another in different 
> encoding,...?
>     
>     I think it is hard to ensure no duplicates in same messages from 
> different clients, except inventing some normalization..
>     
>     Another bigger problem in the importer is (and also is in the old history 
> plugin), that it only imports from contacts kopete currently knows. To solve 
> that, I have to rewrite some parts to not use Kopete::Message (because of the 
> contact-references stored in there).
> 
> Pali Rohár wrote:
>     You can convert html text (message) to plain text using some Qt function. 
> Then removed all whitespace at the begining and at the end of messages. And 
> then you can compare if two plain text messages are same. I think this is not 
> hard.
>     
>     What is current state of new history plugin? If it works I think it can 
> be good candidate for new KDE which will be released in 6 months...
> 
> Cyberbeat wrote:
>     I use this plugin over a half year now, and didn't have any problems. But 
> I did not spent more time on it yet.
>     
>     Has someone except me tested it?

Maybe you should include this new history plugin under other name into kopete 
repository. So users will be able to active it or revert back to old history 
plugin.


- Pali


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://svn.reviewboard.kde.org/r/6998/#review10840
-----------------------------------------------------------


On June 30, 2012, 5:32 p.m., Cyberbeat wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://svn.reviewboard.kde.org/r/6998/
> -----------------------------------------------------------
> 
> (Updated June 30, 2012, 5:32 p.m.)
> 
> 
> Review request for Kopete.
> 
> 
> Description
> -------
> 
> This is a copy of the old history plugin, but with so many changes, that I 
> created it as a new one "history2".
> 
> Most important changes:
> 
> - based on sqlite3 instead of xml-files
> 
> - import history button in config dialog
> 
> - import option added for the other xml-based history-plugin
> 
> - pidgin import improved
> 
> - test and skip duplicates on import (so it is possible to synchronize 
> regularly from a windows-pidgin installation for example)
> 
> - more speed in most cases
> 
> The main reason I began to rewrite the complete plugin was, that I had 
> dataloss by importing from pidgin with the old history plugin.
> The months, which where imported from pidgin, did overwrite the kopete 
> history. This was unacceptable.
> 
> 
> Diffs
> -----
> 
>   /trunk/KDE/kdenetwork/kopete/plugins/CMakeLists.txt 1297320 
>   /trunk/KDE/kdenetwork/kopete/plugins/history2/CMakeLists.txt PRE-CREATION 
>   /trunk/KDE/kdenetwork/kopete/plugins/history2/history2chatui.rc 
> PRE-CREATION 
>   /trunk/KDE/kdenetwork/kopete/plugins/history2/history2config.kcfg 
> PRE-CREATION 
>   /trunk/KDE/kdenetwork/kopete/plugins/history2/history2config.kcfgc 
> PRE-CREATION 
>   /trunk/KDE/kdenetwork/kopete/plugins/history2/history2dialog.h PRE-CREATION 
>   /trunk/KDE/kdenetwork/kopete/plugins/history2/history2dialog.cpp 
> PRE-CREATION 
>   /trunk/KDE/kdenetwork/kopete/plugins/history2/history2guiclient.h 
> PRE-CREATION 
>   /trunk/KDE/kdenetwork/kopete/plugins/history2/history2guiclient.cpp 
> PRE-CREATION 
>   /trunk/KDE/kdenetwork/kopete/plugins/history2/history2import.h PRE-CREATION 
>   /trunk/KDE/kdenetwork/kopete/plugins/history2/history2import.cpp 
> PRE-CREATION 
>   /trunk/KDE/kdenetwork/kopete/plugins/history2/history2logger.h PRE-CREATION 
>   /trunk/KDE/kdenetwork/kopete/plugins/history2/history2logger.cpp 
> PRE-CREATION 
>   /trunk/KDE/kdenetwork/kopete/plugins/history2/history2plugin.h PRE-CREATION 
>   /trunk/KDE/kdenetwork/kopete/plugins/history2/history2plugin.cpp 
> PRE-CREATION 
>   /trunk/KDE/kdenetwork/kopete/plugins/history2/history2preferences.h 
> PRE-CREATION 
>   /trunk/KDE/kdenetwork/kopete/plugins/history2/history2preferences.cpp 
> PRE-CREATION 
>   /trunk/KDE/kdenetwork/kopete/plugins/history2/history2prefsui.ui 
> PRE-CREATION 
>   /trunk/KDE/kdenetwork/kopete/plugins/history2/history2ui.rc PRE-CREATION 
>   /trunk/KDE/kdenetwork/kopete/plugins/history2/history2viewer.ui 
> PRE-CREATION 
>   /trunk/KDE/kdenetwork/kopete/plugins/history2/kopete_history2.desktop 
> PRE-CREATION 
>   
> /trunk/KDE/kdenetwork/kopete/plugins/history2/kopete_history2_config.desktop 
> PRE-CREATION 
> 
> Diff: http://svn.reviewboard.kde.org/r/6998/diff/
> 
> 
> Testing
> -------
> 
> I use it for several days now, and successfully imported my complete pidgin 
> and old kopete history (some megabytes since 2006). I think it is possible to 
> use both plugins parallel, although I would like to see this plugin to 
> replace the old one in longer term. On import nothing is deleted.
> 
> 
> Thanks,
> 
> Cyberbeat
> 
>

_______________________________________________
kopete-devel mailing list
kopete-devel@kde.org
https://mail.kde.org/mailman/listinfo/kopete-devel

Reply via email to