show what quote was deleted, do partial match, fix qdel for last
This commit is contained in:
parent
f70cb2f0cd
commit
c2c584d1c0
1 changed files with 9 additions and 4 deletions
|
@ -65,23 +65,28 @@ class Module(ModuleManager.BaseModule):
|
||||||
found_target = None
|
found_target = None
|
||||||
found_quote = None
|
found_quote = None
|
||||||
if not remove_quote == None:
|
if not remove_quote == None:
|
||||||
remove_quote_lower = remove_quote.lower()
|
remove_quote_lower = remove_quote.lower().strip()
|
||||||
for nickname, time_added, quote, target in quotes[:]:
|
for nickname, time_added, quote, target in quotes[:]:
|
||||||
if quote.lower() == remove_quote_lower:
|
if remove_quote_lower in quote.lower().strip():
|
||||||
found_target = target
|
found_target = target
|
||||||
found_quote = [nickname, time_added, quote]
|
found_quote = [nickname, time_added, quote]
|
||||||
message = "Removed quote from '%s'"
|
message = "Removed quote from '%s'"
|
||||||
break
|
break
|
||||||
else:
|
else:
|
||||||
if quotes:
|
if quotes:
|
||||||
quote = quotes.pop(-1)
|
nickname, time_added, quote, target = quotes.pop(-1)
|
||||||
found_target = quote[-1]
|
|
||||||
|
found_target = target
|
||||||
|
found_quote = [nickname, time_added, quote]
|
||||||
message = "Removed last '%s' quote"
|
message = "Removed last '%s' quote"
|
||||||
|
|
||||||
if not message == None:
|
if not message == None:
|
||||||
target_quotes = self._get_quotes(found_target, category)
|
target_quotes = self._get_quotes(found_target, category)
|
||||||
target_quotes.remove(found_quote)
|
target_quotes.remove(found_quote)
|
||||||
self._set_quotes(found_target, category, target_quotes)
|
self._set_quotes(found_target, category, target_quotes)
|
||||||
|
|
||||||
|
_, _, quote = found_quote
|
||||||
|
message = f"{message} ({quote})"
|
||||||
event["stdout"].write(message % category)
|
event["stdout"].write(message % category)
|
||||||
else:
|
else:
|
||||||
event["stderr"].write("Quote not found")
|
event["stderr"].write("Quote not found")
|
||||||
|
|
Loading…
Reference in a new issue