-- Leo's gemini proxy
-- Connecting to git.thebackupbox.net:1965...
-- Connected
-- Sending request
-- Meta line: 20 text/gemini
repo: urcd action: commit revision: path_from: revision_from: e2aa43dc7400c05f9b0121809f46e4624b5a0510: path_to: revision_to:
commit e2aa43dc7400c05f9b0121809f46e4624b5a0510 Author: root <root@d3v11.ano> Date: Sat Dec 29 21:33:48 2012 +0000 [src/urcd.pyx] cleaner escapes diff --git a/src/urcd.pyx b/src/urcd.pyx
--- a/src/urcd.pyx +++ b/src/urcd.pyx @@ -65,7 +65,7 @@ while 1: # workarounds for shoddy clients buffer = re.sub(' $','',buffer) # chatzilla sucks - buffer = re.sub('^((NICK)|(nick)) :',buffer.split(':',1)[0],buffer) # mIRC sucks + buffer = re.sub('^((NICK)|(nick)) :','NICK ',buffer) # mIRC sucks # /NICK if re.search('^NICK \w+$',buffer.upper()): @@ -226,6 +226,7 @@ while 1: else: buffer = str({str():buffer})[6:][:len(str({str():buffer})[6:])-2] buffer = buffer.replace("\\'","'") + buffer = buffer.replace('\\\\','\\') os.write(1,'ERROR :UNKNOWN COMMAND:'+buffer+'\n') continue @@ -238,6 +239,7 @@ while 1: # escape evil buffer :-) buffer = str({str():buffer})[6:][:len(str({str():buffer})[6:])-4]+'\n' buffer = buffer.replace("\\'","'") + buffer = buffer.replace('\\\\','\\') if re.search('^:\w+!\w+@[\w.]+ ((PRIVMSG)|(NOTICE)|(TOPIC)|(INVITE)) #?\w+ :.*$',buffer.upper()):
-----END OF PAGE-----
-- Response ended
-- Page fetched on Sun Jun 2 17:00:34 2024