Skip to content
Snippets Groups Projects
Commit 9f35c79d authored by Frederic Aust's avatar Frederic Aust
Browse files

changed syntax to split via

parent 058083df
Branches
No related tags found
No related merge requests found
...@@ -130,7 +130,7 @@ ...@@ -130,7 +130,7 @@
".addQuote", ".addQuote",
".createQuote" ".createQuote"
], ],
"Description": "Syntax: .saveQuote <\"Quote\">, <Person>, <Year>. Save a quote. Type .savequote \"640 kB ought to be enough for anybody.\", Not Gates, 1981", "Description": "Syntax: .saveQuote <\"Quote\">; <Person>; <Year>. Save a quote. Type .savequote \"640 kB ought to be enough for anybody.\"; Not Gates; 1981",
"_Func": "save_quote", "_Func": "save_quote",
"allowedGroups":[] "allowedGroups":[]
}, },
......
...@@ -98,7 +98,7 @@ class ModuleEventReminder: ...@@ -98,7 +98,7 @@ class ModuleEventReminder:
def interpret_event_line(self, line): def interpret_event_line(self, line):
splitted = line.strip().split(";") splitted = line.strip().split(";")
if not (1 < len(splitted) <= 3): if not (1 < len(splitted) <= 3): # within range[2,3]
raise SyntaxError("Invalid event syntax! Needs to be: " raise SyntaxError("Invalid event syntax! Needs to be: "
"headline ; date(Day.Month.Year) ; optional description.") "headline ; date(Day.Month.Year) ; optional description.")
headline = splitted[0].strip() headline = splitted[0].strip()
...@@ -107,7 +107,7 @@ class ModuleEventReminder: ...@@ -107,7 +107,7 @@ class ModuleEventReminder:
"headline; date(Day.Month.Year) ; optional description.") "headline; date(Day.Month.Year) ; optional description.")
splittedDate = splitted[1].strip().split(".") splittedDate = splitted[1].strip().split(".")
if len(splitted) != 3: if len(splittedDate) != 3:
raise SyntaxError("Invalid date! Needs to be: Day.Month.Year eg.: 02.09.21") raise SyntaxError("Invalid date! Needs to be: Day.Month.Year eg.: 02.09.21")
day = splittedDate[0].strip() day = splittedDate[0].strip()
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
import random import random
# Input # Input
# "Zitat", Person, Jahr # "Zitat"; Person; Jahr
# Output # Output
# "Lorem ipsum dolor sit amet!" # "Lorem ipsum dolor sit amet!"
...@@ -29,7 +29,7 @@ class Quote: ...@@ -29,7 +29,7 @@ class Quote:
return f"{self.QUOTE}\n- {self.PERSON}, {self.YEAR}" return f"{self.QUOTE}\n- {self.PERSON}, {self.YEAR}"
def get_csv_line(self): def get_csv_line(self):
return f"{self.QUOTE},{self.PERSON},{self.YEAR}\n" return f"{self.QUOTE};{self.PERSON};{self.YEAR}\n"
class ModuleQuotes: class ModuleQuotes:
...@@ -43,11 +43,11 @@ class ModuleQuotes: ...@@ -43,11 +43,11 @@ class ModuleQuotes:
self.log.debug(f"{self.tag}Modul Quotes geladen") self.log.debug(f"{self.tag}Modul Quotes geladen")
def interpret_quote_line(self, line): def interpret_quote_line(self, line):
splitted = line.strip().split(",") splitted = line.strip().split(";")
if len(splitted) < 3: if len(splitted) < 3:
raise SyntaxError("Invalid quote syntax! Needs to be: \"Quote\", person, year") raise SyntaxError("Invalid quote syntax! Needs to be: \"Quote\"; person; year")
quote = Quote(",".join(splitted[0:-2]), splitted[-2], splitted[-1]) quote = Quote(";".join(splitted[0:-2]), splitted[-2], splitted[-1])
return quote return quote
def save_quote(self, message, groupInfo): def save_quote(self, message, groupInfo):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment