for f in glob.iglob(chatdats):
if not 'chatroom' in f:
chatfile="%s%schat" % (datadir,os.sep)
xy=f.replace(chatfile,tempdir)
xy=xy[:-4]
inusefile="%s%stchat.inuse" % (xy,os.sep)
if os.path.isfile(inusefile):
mrcfile="%s%s%s" % (xy,os.sep,filename)
openfile=open(mrcfile,"a")
openfile.write(server_data)
openfile.close()
try :
mrcserver.connect((host,port))
mrcserver.send("%s~" % bbsname)
loggit("Connected to Mystic Relay Chat host %s" % host)
except :
loggit("Unable to connect to %s,%d" % (host,port))
send_im_alive()
time.sleep(0.25)
while True:
send_mrc()
master_list = [mrcserver]
rsock, wsock, esock = select.select(master_list, [], [],0)
for sock in rsock:
if sock == mrcserver:
readbuffer=sock.recv(4096)
if readbuffer:
tdat=readbuffer.split(os.linesep)
for data in tdat:
if data:
deliver_mrc(data)
else:
print "Lost connection to server.\n"
sys.stdout.flush()
mrcserver.close()
sys.exit(1)