Skip to content

Inconsistencies in how pagelock is implemented #225

@Hope-Shangrila

Description

@Hope-Shangrila

"1)When you use lpage on a person who last paged you but then ignored you, you get a weird output of 'I don't recognise that name'. When you do rpage, you get 'You last paged a now non-existant player'. When you mrpage, you get 'Sorry, X is not accepting pages.'

     With the roles reversed, you last received a page by the person you just +ignored, lpage reads 'Sorry, X can't return your page' but rpage gives 'Your ReturnPage attribute is empty'. When you mrpage, you get 'Your ReturnPage attribute is empty'. ---- Suffice to say, these are all really inconsistent."

Our +ignore is implemented to use @PageLock and @maillock. There is a lot more behind the +ignore code, but @PageLock and @maillock are fundamental to the implementation to block interaction between two players.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions