@@ -69,20 +69,11 @@ import okhttp3.HttpUrl;
|
|||||||
)
|
)
|
||||||
public class WikiPlugin extends Plugin
|
public class WikiPlugin extends Plugin
|
||||||
{
|
{
|
||||||
private static final int[] QUESTLIST_WIDGET_IDS = new int[]
|
|
||||||
{
|
|
||||||
WidgetInfo.QUESTLIST_FREE_CONTAINER.getId(),
|
|
||||||
WidgetInfo.QUESTLIST_MEMBERS_CONTAINER.getId(),
|
|
||||||
WidgetInfo.QUESTLIST_MINIQUEST_CONTAINER.getId(),
|
|
||||||
};
|
|
||||||
|
|
||||||
static final HttpUrl WIKI_BASE = HttpUrl.parse("https://oldschool.runescape.wiki");
|
static final HttpUrl WIKI_BASE = HttpUrl.parse("https://oldschool.runescape.wiki");
|
||||||
static final HttpUrl WIKI_API = WIKI_BASE.newBuilder().addPathSegments("api.php").build();
|
static final HttpUrl WIKI_API = WIKI_BASE.newBuilder().addPathSegments("api.php").build();
|
||||||
static final String UTM_SORUCE_KEY = "utm_source";
|
static final String UTM_SORUCE_KEY = "utm_source";
|
||||||
static final String UTM_SORUCE_VALUE = "runelite";
|
static final String UTM_SORUCE_VALUE = "runelite";
|
||||||
|
|
||||||
private static final String MENUOP_GUIDE = "Guide";
|
|
||||||
private static final String MENUOP_QUICKGUIDE = "Quick Guide";
|
|
||||||
private static final String MENUOP_WIKI = "Wiki";
|
private static final String MENUOP_WIKI = "Wiki";
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
@@ -340,25 +331,8 @@ public class WikiPlugin extends Plugin
|
|||||||
|
|
||||||
if (ev.getMenuAction() == MenuAction.RUNELITE)
|
if (ev.getMenuAction() == MenuAction.RUNELITE)
|
||||||
{
|
{
|
||||||
boolean quickguide = false;
|
|
||||||
switch (ev.getMenuOption())
|
switch (ev.getMenuOption())
|
||||||
{
|
{
|
||||||
case MENUOP_QUICKGUIDE:
|
|
||||||
quickguide = true;
|
|
||||||
//fallthrough;
|
|
||||||
case MENUOP_GUIDE:
|
|
||||||
ev.consume();
|
|
||||||
String quest = Text.removeTags(ev.getMenuTarget());
|
|
||||||
HttpUrl.Builder ub = WIKI_BASE.newBuilder()
|
|
||||||
.addPathSegment("w")
|
|
||||||
.addPathSegment(quest)
|
|
||||||
.addQueryParameter(UTM_SORUCE_KEY, UTM_SORUCE_VALUE);
|
|
||||||
if (quickguide)
|
|
||||||
{
|
|
||||||
ub.addPathSegment("Quick_guide");
|
|
||||||
}
|
|
||||||
LinkBrowser.browse(ub.build().toString());
|
|
||||||
break;
|
|
||||||
case MENUOP_WIKI:
|
case MENUOP_WIKI:
|
||||||
LinkBrowser.browse(WIKI_BASE.newBuilder()
|
LinkBrowser.browse(WIKI_BASE.newBuilder()
|
||||||
.addPathSegment("w")
|
.addPathSegment("w")
|
||||||
|
|||||||
Reference in New Issue
Block a user