Simplify user notes trimming to keep last 10 lines
Replace character-based truncation loop with a simple line count cap. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -192,12 +192,10 @@ class DramaTracker:
|
|||||||
user.notes = f"{user.notes}\n{new_line}"
|
user.notes = f"{user.notes}\n{new_line}"
|
||||||
else:
|
else:
|
||||||
user.notes = new_line
|
user.notes = new_line
|
||||||
# Trim oldest lines if over ~2000 chars
|
# Keep only the 10 most recent lines
|
||||||
while len(user.notes) > 2000:
|
lines = user.notes.split("\n")
|
||||||
lines = user.notes.split("\n")
|
if len(lines) > 10:
|
||||||
if len(lines) <= 1:
|
user.notes = "\n".join(lines[-10:])
|
||||||
break
|
|
||||||
user.notes = "\n".join(lines[1:])
|
|
||||||
|
|
||||||
def clear_user_notes(self, user_id: int) -> None:
|
def clear_user_notes(self, user_id: int) -> None:
|
||||||
self.get_user(user_id).notes = ""
|
self.get_user(user_id).notes = ""
|
||||||
|
|||||||
Reference in New Issue
Block a user