comparison sat_pubsub/privilege.py @ 286:2f87fa282dfd

updated old docstring (privilege is actually a new (2015) module not derivated from idavoll)
author Goffi <goffi@goffi.org>
date Mon, 13 Apr 2015 17:29:18 +0200
parents a87c155d0fd5
children b96a4ac25f8b
comparison
equal deleted inserted replaced
285:a87c155d0fd5 286:2f87fa282dfd
1 #!/usr/bin/python 1 #!/usr/bin/python
2 #-*- coding: utf-8 -*- 2 #-*- coding: utf-8 -*-
3 # 3 #
4 """ 4 """
5 Copyright (c) 2003-2011 Ralph Meijer 5 Copyright (c) 2015 Jérôme Poisson
6 Copyright (c) 2012, 2013, 2014, 2015 Jérôme Poisson
7 6
8 7
9 This program is free software: you can redistribute it and/or modify 8 This program is free software: you can redistribute it and/or modify
10 it under the terms of the GNU Affero General Public License as published by 9 it under the terms of the GNU Affero General Public License as published by
11 the Free Software Foundation, either version 3 of the License, or 10 the Free Software Foundation, either version 3 of the License, or
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 GNU Affero General Public License for more details. 16 GNU Affero General Public License for more details.
18 17
19 You should have received a copy of the GNU Affero General Public License 18 You should have received a copy of the GNU Affero General Public License
20 along with this program. If not, see <http://www.gnu.org/licenses/>. 19 along with this program. If not, see <http://www.gnu.org/licenses/>.
21 --
22 20
23 This program is based on Idavoll (http://idavoll.ik.nu/), 21 ---
24 originaly written by Ralph Meijer (http://ralphm.net/blog/)
25 It is sublicensed under AGPL v3 (or any later version) as allowed by the original
26 license.
27 22
28 -- 23 This module implements XEP-0356 (Privileged Entity) to manage rosters, messages and presences
29
30 Here is a copy of the original license:
31
32 Copyright (c) 2003-2011 Ralph Meijer
33
34 Permission is hereby granted, free of charge, to any person obtaining
35 a copy of this software and associated documentation files (the
36 "Software"), to deal in the Software without restriction, including
37 without limitation the rights to use, copy, modify, merge, publish,
38 distribute, sublicense, and/or sell copies of the Software, and to
39 permit persons to whom the Software is furnished to do so, subject to
40 the following conditions:
41
42 The above copyright notice and this permission notice shall be
43 included in all copies or substantial portions of the Software.
44
45 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
46 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
47 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
48 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
49 LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
50 OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
51 WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
52
53 """
54
55 """
56 Remote roster client.
57
58 This module access roster throught a hacked version of
59 remote roster management http://jkaluza.fedorapeople.org/remote-roster.html
60 """ 24 """
61 25
62 from wokkel import xmppim 26 from wokkel import xmppim
63 from wokkel.compat import IQ 27 from wokkel.compat import IQ
64 from wokkel.subprotocols import XMPPHandler 28 from wokkel.subprotocols import XMPPHandler
151 iq.addElement((ROSTER_NS, 'query')) 115 iq.addElement((ROSTER_NS, 'query'))
152 iq["to"] = to_jid.userhost() 116 iq["to"] = to_jid.userhost()
153 d = iq.send() 117 d = iq.send()
154 d.addCallback(processRoster) 118 d.addCallback(processRoster)
155 return d 119 return d
156
157