MotdResource gets stale in finger15.py
|Reported by:||gfalcon||Owned by:||Stephen Thorne|
MotdResource is constructed by being passed a users dictionary object.
However, 30 seconds later, in
FingerService._read, the dictionary is updated by throwing it away and constructing a new one.
MotdResource has no way of knowing this, and maintains a reference to the original, now-stale dictionary.
I think the easiest fix is to add the line
FingerService.__init__, and replacing said line in
modifying the singleton dictionary in place so that
MotdResource dictionary reference remains fresh.