Software Freedom Law Center

Changeset 143

Show
Ignore:
Timestamp:
06/08/08 17:00:52 (4 months ago)
Author:
landon
Message:

Upgraded bot for improved waitforuser() functionality

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/antimatter/luke/gozerbot/bot.py

    r130 r143  
    339339            if ievent.txt[0] in ['!', '@']: 
    340340                ievent.txt = ievent.txt[1:] 
    341             plugins.trydispatch(self, ievent) 
     341            if not plugins.trydispatch(self, ievent): 
     342                # check for PRIVMSG waiting callback 
     343                self.privwait.check(ievent) 
    342344            return 
    343345        ievent.printto = ievent.channel 
  • trunk/antimatter/luke/gozerbot/plugins.py

    r130 r143  
    342342            reloaded.extend(self.reload('gozerplugs.plugs' , plug)) 
    343343        # see if module is already loaded if not load it 
    344         #if not self.plugs.has_key(name): 
    345         self.plugs[name] = my_import(modname) 
     344        if not self.plugs.has_key(name): 
     345            self.plugs[name] = my_import(modname) 
    346346        # reload the thing 
    347347        self.plugs[name] = reload(self.plugs[name]) 
  • trunk/antimatter/luke/gozerdata/fleet

    r138 r143  
    1919aI0 
    2020aI0 
     21asVlocal 
     22p10 
     23(lp11 
     24S'irc' 
     25p12 
     26a(lp13 
     27S'Landon@unaffiliated/landon' 
     28p14 
     29aS'bkuhn@sflc/staff/conservancy.president.bkuhn' 
     30p15 
     31aaVLazyLukas 
     32p16 
     33aVlocalhost 
     34p17 
     35aI6667 
     36ag9 
     37aI0 
     38aI0 
    2139as. 
  • trunk/antimatter/luke/gozerdata/main.userhosts

    r138 r143  
    66sVlandon_ 
    77p3 
    8 VLandon@208.83.233.64 
     8VLandon@unaffiliated/landon 
    99p4 
    1010sVchanserv 
  • trunk/antimatter/luke/gozerdata/pluginsstate

    r138 r143  
    55Vtestconvo 
    66p3 
     7aVdummy 
     8p4 
    79aVeval 
    8 p4 
    9 aVdummy 
    1010p5 
     11aS'reload' 
     12p6 
    1113aS'auth' 
    12 p6 
     14p7 
    1315aS'tracker' 
    14 p7 
     16p8 
    1517as. 
  • trunk/antimatter/luke/gozerdata/users

    r138 r143  
    5757p31 
    5858(lp32 
     59(S'landon' 
     60p33 
     61VOPER 
     62p34 
     63tp35 
     64asbag1 
     65(g2 
     66g3 
     67Ntp36 
     68Rp37 
     69(dp38 
     70S'status' 
     71p39 
     72(lp40 
     73sS'userdata' 
     74p41 
     75(dp42 
     76sS'name' 
     77p43 
     78S'dunk_' 
     79p44 
     80sS'notallowed' 
     81p45 
     82(lp46 
     83sS'perms' 
     84p47 
     85(lp48 
     86S'USER' 
     87p49 
     88asS'allowed' 
     89p50 
     90(lp51 
     91sS'tempuserhosts' 
     92p52 
     93(lp53 
     94sS'passwd' 
     95p54 
     96g24 
     97sS'userhosts' 
     98p55 
     99(lp56 
     100Vdunker@bla.gozerbot.org 
     101p57 
     102asS'email' 
     103p58 
     104g24 
     105sS'permit' 
     106p59 
     107(lp60 
    59108sbag1 
    60109(g2 
    61110g3 
    62 Ntp33 
    63 Rp34 
    64 (dp35 
    65 S'status' 
    66 p36 
    67 (lp37 
    68 sS'userdata' 
    69 p38 
    70 (dp39 
    71 sS'name' 
    72 p40 
    73 S'dunk_' 
    74 p41 
    75 sS'notallowed' 
    76 p42 
    77 (lp43 
    78 sS'perms' 
    79 p44 
    80 (lp45 
    81 S'USER' 
    82 p46 
    83 asS'allowed' 
    84 p47 
    85 (lp48 
    86 sS'tempuserhosts' 
    87 p49 
    88 (lp50 
    89 sS'passwd' 
    90 p51 
     111Ntp61 
     112Rp62 
     113(dp63 
     114g39 
     115(lp64 
     116sg41 
     117(dp65 
     118sg43 
     119S'[omegentoox]' 
     120p66 
     121sg45 
     122(lp67 
     123sg47 
     124(lp68 
     125g49 
     126asg50 
     127(lp69 
     128sg52 
     129(lp70 
     130sg54 
    91131g24 
    92 sS'userhosts' 
    93 p52 
    94 (lp53 
    95 Vdunker@bla.gozerbot.org 
    96 p54 
    97 asS'email' 
    98 p55 
     132sg55 
     133(lp71 
     134Vmharriso@c-71-192-101-221.hsd1.ma.comcast.net 
     135p72 
     136asg58 
    99137g24 
    100 sS'permit' 
    101 p56 
    102 (lp57 
     138sg59 
     139(lp73 
    103140sbag1 
    104141(g2 
    105142g3 
    106 Ntp58 
    107 Rp59 
    108 (dp60 
    109 g36 
    110 (lp61 
    111 sg38 
    112 (dp62 
    113 sg40 
    114 S'[omegentoox]' 
    115 p63 
    116 sg42 
    117 (lp64 
    118 sg44 
    119 (lp65 
    120 g46 
    121 asg47 
    122 (lp66 
    123 sg49 
    124 (lp67 
    125 sg51 
     143Ntp74 
     144Rp75 
     145(dp76 
     146S'status' 
     147p77 
     148(lp78 
     149sS'userdata' 
     150p79 
     151(dp80 
     152sS'allowed' 
     153p81 
     154(lp82 
     155sS'name' 
     156p83 
     157g33 
     158sS'notallowed' 
     159p84 
     160(lp85 
     161sS'perms' 
     162p86 
     163(lp87 
     164S'USER' 
     165p88 
     166aVOPER 
     167p89 
     168asS'userhosts' 
     169p90 
     170(lp91 
     171VLandon@566E64F3.2A6FF54C.750C5E87.IP 
     172p92 
     173asS'tempuserhosts' 
     174p93 
     175(lp94 
     176sS'passwd' 
     177p95 
    126178g24 
    127 sg52 
    128 (lp68 
    129 Vmharriso@c-71-192-101-221.hsd1.ma.comcast.net 
    130 p69 
    131 asg55 
     179sS'permit' 
     180p96 
     181(lp97 
     182(g33 
     183VOPER 
     184p98 
     185tp99 
     186asS'email' 
     187p100 
    132188g24 
    133 sg56 
    134 (lp70 
    135189sba. 
  • trunk/antimatter/luke/gozerplugs/plugs/reload.py

    r138 r143  
    3535            got = plugins.reload('myplugs', plug) 
    3636        elif os.path.isdir(base): 
    37             my_import(base) 
    38             myplugs = my_import(base + '.__init__') 
     37            root = 'myplugs.' + plug 
     38            my_import(root) 
     39            myplugs = my_import(root + '.__init__') 
    3940            for p in myplugs.__all__: 
    40                 got.extend(plugins.reload(base, p)) 
     41                got.extend(plugins.reload(root, p)) 
    4142        else: 
    4243            if config['dbenable']: 

SFLC Main Page

[frdm] Support SFLC