On Tuesday 07 July 2009 09:20:19 pm you wrote:
> Em Tuesday 07 July 2009, Matt Rogers escreveu:
> > On Tuesday 07 July 2009 05:08:16 pm Lamarque Vieira Souza wrote:
> > > Em Tuesday 07 July 2009, Lamarque Vieira Souza escreveu:
> > > >         Hi,
> > > >
> > > >         I have implemented the notifications slots, they are working. I 
> > > > am
> > > > using KNotification::event with KNotification::Persistent flag to
> > > > show the messages. Just one thing, the subject of a new mail is
> > > > coming as
> > > >
> > > > =?iso-8859-1?Q?teste?=
> > > >
> > > >         Where only the "teste" word is the real subject. Is there any
> > > > function in Kopete or kdelibs to strip the other parts
> > > > (=?iso-8859-1?Q? and ?=)? Do you know what the letter "Q" between the
> > > > two "?" mean?
> > >
> > >   I have found KMime::decodeRFC2047String function in kmail's source
> > > code, now the subjects are ok :-) There is a screenshot of the two
> > > knotifications at
> > > http://bach.metasys.com.br/~lamarque/kopete/kopete.jpg. Maybe I need to
> > > change the strings to make them shorter. If you have any suggestion
> > > fell free to tell me.
> > >
> > > >         Another thing, I suppose the request url from the server is 
> > > > needed
> > > > to open the inbox, right? I have tested your patch against
> > > > msntest.cpp but there is no return from the server. Do you know why?
> > > >
> > > > Em Tuesday 07 July 2009, Tiago Salem Herrmann escreveu:
> > > > > Lamarque Vieira Souza wrote:
> > > > > >     Hi there,
> > > > > >
> > > > > >     Is anyone working on implementing hotmail mail notification in
> > > > > > WLM plugin? If no I would like to implement it. But I need some
> > > > > > information about how libmsn work and if it implements all the
> > > > > > mail notification protocol. I see in msntest.cpp some functions
> > > > > > related to mail notification but no command to test it in the
> > > > > > handle_command function. By the way, there is a bug report about
> > > > > > this missing feature here
> > > > > > https://bugs.kde.org/show_bug.cgi?id=163225
> > > > >
> > > > > Hello,
> > > > >
> > > > > there are two callbacks for email notification for now:
> > > > >
> > > > > ------------
> > > > > virtual void
> > > > > gotInitialEmailNotification(MSN::NotificationServerConnection *
> > > > > conn, int msgs_inbox, int unread_inbox, int msgs_folders, int
> > > > > unread_folders) = 0;
> > > > >
> > > > > virtual void
> > > > > gotNewEmailNotification(MSN::NotificationServerConnection * conn,
> > > > > std::string from, std::string subject) = 0;
> > > > > -------------
> > > > >
> > > > > the first one (gotInitialEmailNotification()) is called only once,
> > > > > and inform the application how many emails unread you have in your
> > > > > inbox (and some other info that I dont remember now :)
> > > > >
> > > > > the second one (gotNewEmailNotification()) is called as soon as you
> > > > > receive a new email, and provides only the sender and the subject.
> > > > >
> > > > > You need to emit a signal in wlmlibmsn.cpp when these callbacks are
> > > > > called, and connect these signals to slots in wlmaccount.cpp, that
> > > > > will manage the email information.
> > > > >
> > > > > Another thing that should be implemented is to request the hotmail
> > > > > inbox url from the server.
> > > > > I've started the patch for libmsn but never finished. Feel free to
> > > > > finish it if you want.
> > > > > The "half-patch" is attached.
> > > > >
> > > > > You can contact me if you need more information.
> > > > >
> > > > > Tiago Salem Herrmann
> >
> > i would replace "in your Hotmail's inbox" with "in your Hotmail inbox".
> >
> > Otherwise, looks fine to me.
>
>       I have changed it to i18n( "%1 new message%2 in your Hotmail inbox.",
> unread_inbox, unread_inbox > 1 ? "s": ""), it is shorter this way. Is it ok
> to use this kind of code to add the plural to "messages" or it can cause
> problems to the translation team?
>

you'll need to ask on kde-i18n-doc in order to be sure. it may need to be 
something like:

i18np("1 new message in your Hotmail inbox",
      "%1 new messages in your Hotmail inbox", unread_inbox);

I think there is a page on Techbase that accurately describes how to use the 
various i18n functions.

>       I am trying to figure out how to open hotmail inbox. I have looked at 
> the
> Kopete 3.5 msn plugin source code and what it does is just call
> sendCommand("URL", "INBOX" ), where sendCommand just write a formated
> string to the socket, is that simple? Tomorow I am going to port this code
> to WLM and see if it really works. aMSN opens the inbox using a .htm file
> with some variables, some of them are pretty obvious (login, credentials,
> session id, etc) but others I have no ideia what they mean.
>
>       I would like to see this code in KDE 4.3.1. I am not familiar with KDE
> feature freeze details, but since this code fix a regression from Kopete
> 3.5.x I think it is better add this code to 4.3.1. By the way, I already
> have write access to KDE's svn repository.

This is technically a new feature, as removed features due to new code don't 
count as regressions, really. It also adds a new string, which is also a no-no 
in the stable branch, since strings are frozen. We'd need to get approval from 
kde-i18n-doc before backporting it, otherwise, I'm fine with backporting it.
--
Matt
_______________________________________________
kopete-devel mailing list
kopete-devel@kde.org
https://mail.kde.org/mailman/listinfo/kopete-devel

Reply via email to