@@ -69,20 +69,11 @@ import okhttp3.HttpUrl;
|
||||
)
|
||||
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_API = WIKI_BASE.newBuilder().addPathSegments("api.php").build();
|
||||
static final String UTM_SORUCE_KEY = "utm_source";
|
||||
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";
|
||||
|
||||
@Inject
|
||||
@@ -340,25 +331,8 @@ public class WikiPlugin extends Plugin
|
||||
|
||||
if (ev.getMenuAction() == MenuAction.RUNELITE)
|
||||
{
|
||||
boolean quickguide = false;
|
||||
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:
|
||||
LinkBrowser.browse(WIKI_BASE.newBuilder()
|
||||
.addPathSegment("w")
|
||||
|
||||
Reference in New Issue
Block a user