master
commit
1d461a8484
5
irc.py
5
irc.py
|
@ -47,6 +47,11 @@ class Bot(asynchat.async_chat):
|
||||||
import threading
|
import threading
|
||||||
self.sending = threading.RLock()
|
self.sending = threading.RLock()
|
||||||
|
|
||||||
|
def initiate_send(self):
|
||||||
|
self.sending.acquire()
|
||||||
|
asynchat.async_chat.initiate_send(self)
|
||||||
|
self.sending.release()
|
||||||
|
|
||||||
# def push(self, *args, **kargs):
|
# def push(self, *args, **kargs):
|
||||||
# asynchat.async_chat.push(self, *args, **kargs)
|
# asynchat.async_chat.push(self, *args, **kargs)
|
||||||
|
|
||||||
|
|
19
phenny
19
phenny
|
@ -64,6 +64,14 @@ def create_default_config(fn):
|
||||||
"""), file=f)
|
"""), file=f)
|
||||||
f.close()
|
f.close()
|
||||||
|
|
||||||
|
def create_default_config_file(dotdir):
|
||||||
|
print('Creating a default config file at ~/.phenny/default.py...')
|
||||||
|
default = os.path.join(dotdir, 'default.py')
|
||||||
|
create_default_config(default)
|
||||||
|
|
||||||
|
print('Done; now you can edit default.py, and run phenny! Enjoy.')
|
||||||
|
sys.exit(0)
|
||||||
|
|
||||||
def create_dotdir(dotdir):
|
def create_dotdir(dotdir):
|
||||||
print('Creating a config directory at ~/.phenny...')
|
print('Creating a config directory at ~/.phenny...')
|
||||||
try: os.mkdir(dotdir)
|
try: os.mkdir(dotdir)
|
||||||
|
@ -73,16 +81,15 @@ def create_dotdir(dotdir):
|
||||||
print('Please fix this and then run phenny again.', file=sys.stderr)
|
print('Please fix this and then run phenny again.', file=sys.stderr)
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
print('Creating a default config file at ~/.phenny/default.py...')
|
create_default_config_file(dotdir)
|
||||||
default = os.path.join(dotdir, 'default.py')
|
|
||||||
create_default_config(default)
|
|
||||||
|
|
||||||
print('Done; now you can edit default.py, and run phenny! Enjoy.')
|
|
||||||
sys.exit(0)
|
|
||||||
|
|
||||||
def check_dotdir():
|
def check_dotdir():
|
||||||
|
default = os.path.join(dotdir, 'default.py')
|
||||||
|
|
||||||
if not os.path.isdir(dotdir):
|
if not os.path.isdir(dotdir):
|
||||||
create_dotdir(dotdir)
|
create_dotdir(dotdir)
|
||||||
|
elif not os.path.isfile(default):
|
||||||
|
create_default_config_file(dotdir)
|
||||||
|
|
||||||
def config_names(config):
|
def config_names(config):
|
||||||
config = config or 'default'
|
config = config or 'default'
|
||||||
|
|
Loading…
Reference in New Issue