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.
--
Matt
_______________________________________________
kopete-devel mailing list
kopete-devel@kde.org
https://mail.kde.org/mailman/listinfo/kopete-devel

Reply via email to