summaryrefslogtreecommitdiff
path: root/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'utils.py')
-rw-r--r--utils.py16
1 files changed, 15 insertions, 1 deletions
diff --git a/utils.py b/utils.py
index 52d51b6..aad402f 100644
--- a/utils.py
+++ b/utils.py
@@ -14,7 +14,7 @@ import mutex
import threading
from net.packet_out import *
-allowed_chars = "abcdefghijklmnoprstquvwxyzABCDEFGHIJKLMNOPRSTQUVWXYZ1234567890-_+=!@$%^&*();'<>,.?/~`| "
+allowed_chars = "abcdefghijklmnoprstquvwxyzABCDEFGHIJKLMNOPRSTQUVWXYZ1234567890-_+=!@$%^&*();'\"<>,.?/~`| "
# Process a recieved ip address.
def parse_ip(a):
@@ -76,6 +76,20 @@ class ItemDB:
return item_id
return -10 #Not found
+
+def parse_mail_cmdargs(s):
+ if len(s) < 3:
+ return "", ""
+ if s[0] == '"':
+ end = s.find('"', 1)
+ if end > 0:
+ return s[1:end], s[end+2:]
+ else:
+ return "", ""
+ else:
+ end = s.find(' ')
+ return s[:end], s[end+1:]
+
class ItemLog:
""" Writes all sales to a log file, for later processing."""
def __init__(self):