~stefanor/ibid/translation-334764

« back to all changes in this revision

Viewing changes to ibid/plugins/sources.py

  • Committer: Stefano Rivera
  • Date: 2009-03-08 13:16:28 UTC
  • Revision ID: stefano@rivera.za.net-20090308131628-nx1cbjo2xzjwomhs
Migrated plugins to new addresponse() signature

Show diffs side-by-side

added added

removed removed

Lines of Context:
15
15
    def connect(self, event, source):
16
16
 
17
17
        if ibid.sources[source.lower()].connect():
18
 
            event.addresponse(u'Connecting to %s' % source)
 
18
            event.addresponse(u'Connecting to %s', source)
19
19
        else:
20
 
            event.addresponse(u"I couldn't connect to %s" % source)
 
20
            event.addresponse(u"I couldn't connect to %s", source)
21
21
 
22
22
    @match(r'^disconnect\s+(?:from\s+)?(\S+)$')
23
23
    @authorise
24
24
    def disconnect(self, event, source):
25
25
 
26
26
        if ibid.sources[source.lower()].disconnect():
27
 
            event.addresponse(u'Disconnecting from %s' % source)
 
27
            event.addresponse(u'Disconnecting from %s', source)
28
28
        else:
29
 
            event.addresponse(u"I couldn't disconnect from %s" % source)
 
29
            event.addresponse(u"I couldn't disconnect from %s", source)
30
30
 
31
31
    @match(r'^(?:re)?load\s+(\S+)\s+source$')
32
32
    @authorise
33
33
    def load(self, event, source):
34
34
        if ibid.reloader.load_source(source, ibid.service):
35
 
            event.addresponse(u"%s source loaded" % source)
 
35
            event.addresponse(u"%s source loaded", source)
36
36
        else:
37
 
            event.addresponse(u"Couldn't load %s source" % source)
 
37
            event.addresponse(u"Couldn't load %s source", source)
38
38
 
39
39
class Info(Processor):
40
40
    u"""(sources|list configured sources)"""
45
45
        sources = []
46
46
        for name, source in ibid.sources.items():
47
47
            url = source.url()
48
 
            sources.append(url and '%s (%s)' % (name, url) or name)
49
 
        event.addresponse(u', '.join(sources))
 
48
            sources.append(url and u'%s (%s)' % (name, url) or name)
 
49
        event.addresponse(u'Sources: %s', u', '.join(sorted(sources)))
50
50
 
51
51
    @match(r'^list\s+configured\s+sources$')
52
52
    def listall(self, event):
53
 
        event.addresponse(', '.join(ibid.config.sources.keys()))
 
53
        event.addresponse(u'Configured sources: %s', u', '.join(sorted(ibid.config.sources.keys())))
54
54
 
55
55
# vi: set et sta sw=4 ts=4: