Clean up
This commit is contained in:
parent
f624b888ec
commit
56aef5c5ae
|
@ -941,30 +941,30 @@ ephy_uri_tester_load (EphyUriTester *tester)
|
||||||
|
|
||||||
#include <webkit2/webkit-web-extension.h>
|
#include <webkit2/webkit-web-extension.h>
|
||||||
static bool first = true;
|
static bool first = true;
|
||||||
static gboolean reqcb(WebKitWebPage *page, WebKitURIRequest *request,
|
static gboolean reqcb(WebKitWebPage *page, WebKitURIRequest *req,
|
||||||
WebKitURIResponse *r, gpointer p)
|
WebKitURIResponse *r, gpointer p)
|
||||||
{
|
{
|
||||||
const char *request_uri = webkit_uri_request_get_uri(request);
|
const char *requri = webkit_uri_request_get_uri(req);
|
||||||
const char *page_uri = webkit_web_page_get_uri(page);
|
const char *pageuri = webkit_web_page_get_uri(page);
|
||||||
|
|
||||||
if (first)
|
if (first)
|
||||||
{
|
{
|
||||||
if (webkit_uri_request_get_http_headers(request))
|
if (webkit_uri_request_get_http_headers(req))
|
||||||
first = false;
|
first = false;
|
||||||
else //no head is local data. so haven't to block
|
else //no head is local data. so haven't to block
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
char *req = g_strconcat(request_uri, " ", page_uri, NULL);
|
char *uris = g_strconcat(requri, " ", pageuri, NULL);
|
||||||
char *res = wyebreq(EXE, req);
|
char *ruri = wyebreq(EXE, uris);
|
||||||
g_free(req);
|
g_free(uris);
|
||||||
|
|
||||||
if (!res) return true;
|
if (!ruri) return true;
|
||||||
|
|
||||||
if (g_strcmp0(request_uri, res))
|
if (g_strcmp0(requri, ruri))
|
||||||
webkit_uri_request_set_uri(request, res);
|
webkit_uri_request_set_uri(req, ruri);
|
||||||
|
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -981,11 +981,11 @@ G_MODULE_EXPORT void webkit_web_extension_initialize_with_user_data(
|
||||||
bool hasarg = false;
|
bool hasarg = false;
|
||||||
if (v && g_variant_is_of_type((GVariant *)v, G_VARIANT_TYPE_STRING))
|
if (v && g_variant_is_of_type((GVariant *)v, G_VARIANT_TYPE_STRING))
|
||||||
{
|
{
|
||||||
const gchar *str = g_variant_get_string((GVariant *)v, NULL);
|
const char *str = g_variant_get_string((GVariant *)v, NULL);
|
||||||
if (str)
|
if (str)
|
||||||
{
|
{
|
||||||
gchar **args = g_strsplit(str, ";", -1);
|
char **args = g_strsplit(str, ";", -1);
|
||||||
for (gchar **arg = args; *arg; arg++)
|
for (char **arg = args; *arg; arg++)
|
||||||
if (g_str_has_prefix(*arg, "adblock:"))
|
if (g_str_has_prefix(*arg, "adblock:"))
|
||||||
{
|
{
|
||||||
enable = strcmp(*arg + 8, "true") == 0;
|
enable = strcmp(*arg + 8, "true") == 0;
|
||||||
|
@ -1026,7 +1026,7 @@ static void monitorcb(
|
||||||
static void init()
|
static void init()
|
||||||
{
|
{
|
||||||
DD(wyebad init)
|
DD(wyebad init)
|
||||||
gchar *path = g_build_filename(
|
char *path = g_build_filename(
|
||||||
g_get_user_config_dir(), APPNAME, "easylist.txt", NULL);
|
g_get_user_config_dir(), APPNAME, "easylist.txt", NULL);
|
||||||
|
|
||||||
GFile *gf = g_file_new_for_path(path);
|
GFile *gf = g_file_new_for_path(path);
|
||||||
|
@ -1060,7 +1060,7 @@ static char *datafunc(char *req)
|
||||||
}
|
}
|
||||||
|
|
||||||
//req uri + ' ' + page uri
|
//req uri + ' ' + page uri
|
||||||
gchar **args = g_strsplit(req, " ", 2);
|
char **args = g_strsplit(req, " ", 2);
|
||||||
|
|
||||||
char *ret = !tester ? g_strdup(args[0]) : ephy_uri_tester_rewrite_uri(tester,
|
char *ret = !tester ? g_strdup(args[0]) : ephy_uri_tester_rewrite_uri(tester,
|
||||||
args[0], args[1] ?: args[0], EPHY_URI_TEST_ADBLOCK);
|
args[0], args[1] ?: args[0], EPHY_URI_TEST_ADBLOCK);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user