Page MenuHomePhabricator

Create delegating preference repository
Closed, ResolvedPublic

Description

  • create delegating repository
    • delegates to CookieUserPreferenceRepository or a MWApiUserPreferenceRepository depending on log in state of the user
  • can be implemented with a generic return type (the two delegates must match)
  • delegates based on a username parameter ( window as MwWindow ).mw.config.get( 'wgUserName' ) which is null in case the user is anonymous
  • consider extracting the isLoggedIn check into a separate service

Event Timeline

Change 516512 had a related patch set uploaded (by Pablo Grass (WMDE); owner: Pablo Grass (WMDE)):
[wikibase/termbox@master] DelegatingUserPreferenceRepository: first introduction

https://gerrit.wikimedia.org/r/516512

Change 517264 had a related patch set uploaded (by Matthias Geisler; owner: Matthias Geisler):
[wikibase/termbox@master] Introduce UserInfoService

https://gerrit.wikimedia.org/r/517264

Change 516512 merged by jenkins-bot:
[wikibase/termbox@master] DelegatingUserPreferenceRepository: first introduction

https://gerrit.wikimedia.org/r/516512

Aklapper added a subscriber: Pablo-WMDE.

Resetting inactive assignee. Question by Addshore still stands.

Jakob_WMDE claimed this task.

Change 517264 abandoned by Addshore:
[wikibase/termbox@master] Introduce UserInfoService

Reason:
Abandoning old outdated things from 2019

https://gerrit.wikimedia.org/r/517264