Bug 81510

Summary: JJ: Support for section 10 "Blocking Communication" of XMPP-IM
Product: [Applications] kopete Reporter: Sander Devrieze <s.devrieze>
Component: Jabber PluginAssignee: Charles Connell <charles>
Status: RESOLVED FIXED    
Severity: wishlist CC: kopete-bugs-null
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Debian testing   
OS: Linux   
Latest Commit: Version Fixed In:

Description Sander Devrieze 2004-05-13 16:05:40 UTC
Version:            (using KDE KDE 3.2.2)
Installed from:    Debian testing/unstable Packages

It would be nice if Kopete supports section 10 "Blocking Communication" of XMPP-IM ( http://www.jabber.org/ietf/draft-ietf-xmpp-im-22.txt ).

See also Bug 64163
Comment 1 Till Gerken 2004-07-04 22:44:11 UTC
Changing to JJ, ideal candidate for someone wanting to start hacking on Jabber. Mostly dialog work, basic network operations. Not sure if Iris has support for this, needs to be checked.
Comment 2 Alexandre CLERICI 2005-05-12 10:43:01 UTC
Page moved :
http://www.xmpp.org/specs/rfc3921.html#privacy
Comment 3 Alexandre CLERICI 2005-05-24 15:09:35 UTC
Iris does not support it yet, but a feature request is open and already assigned :
http://psi-im.org/flyspray/?do=details&id=76
Comment 4 Charles Connell 2008-01-30 02:03:36 UTC
I am working on this now.
Comment 5 Charles Connell 2008-02-02 02:38:19 UTC
And after getting my head around libiris, I notice that the guys upstream at Psi already have this done. I'll see about getting that code in here.
Comment 6 Charles Connell 2008-02-10 17:19:44 UTC
SVN commit 773240 by cconnell:

Full implementation of XEP-0016 "Privacy Lists"
This is not well tested, I am assuming that most servers behave well with it
FEATURE:81510
A BIG thanks to the Psi guys, whose code I ripped off!


 M  +9 -0      CMakeLists.txt  
 M  +7 -1      jabberaccount.cpp  
 M  +8 -0      jabberaccount.h  
 M  +3 -3      jabberprotocol.cpp  
 A             libiris/020_queryNSvisibility.patch  
 M  +1 -1      libiris/iris/xmpp-im/xmpp_xmlcommon.h  
 A             tasks/privacylist.cpp   [License: GPL (v2+) (wrong address)]
 A             tasks/privacylist.h   [License: GPL (v2+) (wrong address)]
 A             tasks/privacylistitem.cpp   [License: GPL (v2+) (wrong address)]
 A             tasks/privacylistitem.h   [License: GPL (v2+) (wrong address)]
 A             tasks/privacymanager.cpp   [License: GPL (v2+) (wrong address)]
 A             tasks/privacymanager.h   [License: GPL (v2+) (wrong address)]
 M  +13 -1     ui/dlgjabbereditaccountwidget.ui  
 M  +17 -0     ui/jabbereditaccountwidget.cpp  
 M  +1 -0      ui/jabbereditaccountwidget.h  
 A             ui/privacy.ui  
 A             ui/privacydlg.cpp   [License: GPL (v2+) (wrong address)]
 A             ui/privacydlg.h   [License: GPL (v2+) (wrong address)]
 A             ui/privacylistblockedmodel.cpp   [License: GPL (v2+) (wrong address)]
 A             ui/privacylistblockedmodel.h   [License: GPL (v2+) (wrong address)]
 A             ui/privacylistmodel.cpp   [License: GPL (v2+) (wrong address)]
 A             ui/privacylistmodel.h   [License: GPL (v2+) (wrong address)]
 A             ui/privacyrule.ui  
 A             ui/privacyruledlg.cpp   [License: GPL (v2+) (wrong address)]
 A             ui/privacyruledlg.h   [License: GPL (v2+) (wrong address)]


WebSVN link: http://websvn.kde.org/?view=rev&revision=773240