Page MenuHomePhabricator

Remove WikibaseClient constructor
Closed, ResolvedPublic

Description

Or rather, make it private and remove the SiteLookup argument.

Event Timeline

Change 681992 had a related patch set uploaded (by Rosalie Perside (WMDE); author: Rosalie Perside (WMDE)):

[mediawiki/extensions/Wikibase@master] Remove WikibaseClient constructor

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

Change 681992 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Remove WikibaseClient constructor

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

Reopening this, because the class now has a default constructor, which is public:

Psy Shell v0.10.5 (PHP 7.4.9 — cli) by Justin Hileman
>>> new Wikibase\Client\WikibaseClient()
=> Wikibase\Client\WikibaseClient {#3205}

It would be better to make the constructor private, so that it’s not possible to create a WikibaseClient instance. (Sorry for the confusing task title.)

Change 682582 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@master] Make WikibaseClient constructor private

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

Change 682582 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Make WikibaseClient constructor private

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

Reassigning to reflect who did most of the work :)