prohibit reading others' private messages
This commit is contained in:
parent
6f7317d58f
commit
7cd05c6af6
@ -43,7 +43,13 @@ class Plugin():
|
|||||||
with self.api.controller.session() as session:
|
with self.api.controller.session() as session:
|
||||||
try:
|
try:
|
||||||
statement = sqlalchemy.select(Message).where(
|
statement = sqlalchemy.select(Message).where(
|
||||||
Message.id == number)
|
sqlalchemy.or_(
|
||||||
|
sqlalchemy.and_(
|
||||||
|
Message.id == number,
|
||||||
|
Message.recipient == self.api.user.callsign),
|
||||||
|
sqlalchemy.and_(
|
||||||
|
Message.id == number,
|
||||||
|
sqlalchemy.not_(Message.is_private))))
|
||||||
result = session.execute(statement).one()
|
result = session.execute(statement).one()
|
||||||
self.api.print_message(result)
|
self.api.print_message(result)
|
||||||
logging.info(f"read message")
|
logging.info(f"read message")
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user