Skip to content

Commit

Permalink
fix: handling of kwargs in update_attributes
Browse files Browse the repository at this point in the history
  • Loading branch information
hi-liang committed Feb 6, 2025
1 parent c4eb0e4 commit f2a7c5a
Showing 1 changed file with 16 additions and 10 deletions.
26 changes: 16 additions & 10 deletions arena/objects/arena_object.py
Original file line number Diff line number Diff line change
Expand Up @@ -109,16 +109,22 @@ def update_attributes(self, evt_handler=None, update_handler=None, **kwargs):
if "data" not in self:
return

# update "persist", and "ttl"
self.persist = kwargs.get("persist", self.persist)
if "ttl" in self:
self.ttl = kwargs.get("ttl", self.ttl)

if "private" in self:
self.private = kwargs.get("private", self.private)

if "private_userid" in self:
self._private_userid = kwargs.get("private_userid", self._private_userid)
if "persist" in kwargs:
del kwargs["persist"]
self.persist = kwargs.get("private")

if "ttl" in kwargs:
del kwargs["ttl"]
self.ttl = kwargs.get("ttl")

if "private" in kwargs:
del kwargs["private"]
self.private = kwargs.get("private")

if "private_userid" in kwargs:
del kwargs["private_userid"]
self._private_userid = kwargs.get("private_userid")
self.private = True

data = self.data
Data.update_data(data, kwargs)
Expand Down

0 comments on commit f2a7c5a

Please sign in to comment.