summaryrefslogtreecommitdiff
path: root/src/app.c
diff options
context:
space:
mode:
authorJaakko Keränen <jaakko.keranen@iki.fi>2020-11-06 07:26:36 +0200
committerJaakko Keränen <jaakko.keranen@iki.fi>2020-11-06 07:26:36 +0200
commite7cee21543398234962f8f5cf3a022f3e2c15052 (patch)
treef74b22251163c502ccd7a7211836a21203d82156 /src/app.c
parent285e2fddbf0af06dc6902ab34ace90744a7ce035 (diff)
Link context menu item to bypass proxy
IssueID #25
Diffstat (limited to 'src/app.c')
-rw-r--r--src/app.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/app.c b/src/app.c
index 3a86150f..354d34d6 100644
--- a/src/app.c
+++ b/src/app.c
@@ -880,6 +880,18 @@ static iBool handleIdentityCreationCommands_(iWidget *dlg, const char *cmd) {
880 return iFalse; 880 return iFalse;
881} 881}
882 882
883iBool willUseProxy_App(const iRangecc scheme) {
884 iApp *d = &app_;
885 if (!isEmpty_String(&d->prefs.httpProxy) && (equalCase_Rangecc(scheme, "http") ||
886 equalCase_Rangecc(scheme, "https"))) {
887 return iTrue;
888 }
889 if (!isEmpty_String(&d->prefs.gopherProxy) && equalCase_Rangecc(scheme, "gopher")) {
890 return iTrue;
891 }
892 return iFalse;
893}
894
883iBool handleCommand_App(const char *cmd) { 895iBool handleCommand_App(const char *cmd) {
884 iApp *d = &app_; 896 iApp *d = &app_;
885 if (equal_Command(cmd, "prefs.dialogtab")) { 897 if (equal_Command(cmd, "prefs.dialogtab")) {
@@ -996,7 +1008,8 @@ iBool handleCommand_App(const char *cmd) {
996 else if (equal_Command(cmd, "proxy.http")) { 1008 else if (equal_Command(cmd, "proxy.http")) {
997 setCStr_String(&d->prefs.httpProxy, suffixPtr_Command(cmd, "address")); 1009 setCStr_String(&d->prefs.httpProxy, suffixPtr_Command(cmd, "address"));
998 return iTrue; 1010 return iTrue;
999 } else if (equal_Command(cmd, "downloads")) { 1011 }
1012 else if (equal_Command(cmd, "downloads")) {
1000 setCStr_String(&d->prefs.downloadDir, suffixPtr_Command(cmd, "path")); 1013 setCStr_String(&d->prefs.downloadDir, suffixPtr_Command(cmd, "path"));
1001 return iTrue; 1014 return iTrue;
1002 } 1015 }