2026-03-08 07:40:27 +11:00
|
|
|
from api.node import MeshNode
|
2026-05-15 14:47:35 +10:00
|
|
|
from datetime import datetime
|
2026-03-08 07:40:27 +11:00
|
|
|
|
|
|
|
|
class Message:
|
2026-05-15 14:47:35 +10:00
|
|
|
def __init__(self, content: str, sender: MeshNode, timestamp=None):
|
2026-03-08 07:40:27 +11:00
|
|
|
self.content = content
|
2026-05-15 14:47:35 +10:00
|
|
|
self.sender = sender
|
|
|
|
|
self.timestamp = timestamp or "now"
|
|
|
|
|
|
|
|
|
|
def __str__(self):
|
|
|
|
|
return f"{self.sender.name}: {self.content}"
|
|
|
|
|
|
|
|
|
|
def __repr__(self):
|
|
|
|
|
return f"Message(content={self.content}, sender={self.sender})"
|