Periodic pull

This commit is contained in:
DUOLabs333
2024-03-22 09:14:39 -04:00
parent b69b28d332
commit 593f843f6c
9 changed files with 20468 additions and 19652 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
+16413 -16020
View File
File diff suppressed because one or more lines are too long
@@ -10,6 +10,8 @@
<script type="text/javascript"> <script type="text/javascript">
var sentFalse = false; var sentFalse = false;
var refreshToken = false;
var tmpAction, tmpPrms;
var clientId = "463342976776-04ub3ijsr7i5qobn8ha32ap6vsaae75a.apps.googleusercontent.com"; var clientId = "463342976776-04ub3ijsr7i5qobn8ha32ap6vsaae75a.apps.googleusercontent.com";
var scope = "https://www.googleapis.com/auth/drive"; var scope = "https://www.googleapis.com/auth/drive";
var discoveryDocs = "https://www.googleapis.com/discovery/v1/apis/drive/v3/rest"; var discoveryDocs = "https://www.googleapis.com/discovery/v1/apis/drive/v3/rest";
@@ -51,7 +53,15 @@
localStorage.setItem("googledriveAccessToken", e.access_token); localStorage.setItem("googledriveAccessToken", e.access_token);
localStorage.setItem("googledriveAccessTokenValidUntil", Date.now() + e.expires_in * 1000); localStorage.setItem("googledriveAccessTokenValidUntil", Date.now() + e.expires_in * 1000);
} }
send("ready", true); if(refreshToken)
{
refreshToken = false;
doAction(tmpAction,tmpPrms);
}
else
{
send("ready", true);
}
} }
function gapiInit() { function gapiInit() {
@@ -117,7 +127,13 @@
function authorize(action,prms) function authorize(action,prms)
{ {
sentFalse = false; if(sentFalse) sentFalse = false;
else
{
refreshToken = true;
tmpAction = action;
tmpPrms = prms;
}
client.requestAccessToken(); client.requestAccessToken();
} }
@@ -550,9 +566,20 @@
} }
} }
function checkToken()
{
var until;
if(mode == 2) until = localStorage.getItem("googledriveAppFolderAccessTokenValidUntil");
else if(mode == 3) until = localStorage.getItem("googledriveFileAccessTokenValidUntil");
else until = localStorage.getItem("googledriveAccessTokenValidUntil");
if(until && Date.now() < until) { return true; }
else { return false; }
}
function doAction(action, prms) function doAction(action, prms)
{ {
if(action == signOutUser) { signOutUser(); } if(action == signOutUser) { signOutUser(); }
else if (!checkToken()) { authorize(action, prms); }
else if(sentFalse) { authorize(action, prms); } else if(sentFalse) { authorize(action, prms); }
else if(!gapi.client.getToken()) { send("ready", false); sentFalse = true; } else if(!gapi.client.getToken()) { send("ready", false); sentFalse = true; }
else { findFile(action, prms.path.slice(1).split("/"), null, null, prms.buffer); } else { findFile(action, prms.path.slice(1).split("/"), null, null, prms.buffer); }
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+4 -3
View File
@@ -935,10 +935,11 @@
.imageset .image, .imageset canvas .imageset .image, .imageset canvas
{ {
border-right: 1px solid rgba(0,0,0,0.2); /*border-right: 1px solid rgba(0,0,0,0.2);
border-bottom: 1px solid rgba(0,0,0,0.2); border-bottom: 1px solid rgba(0,0,0,0.2);*/
margin: 0 1px 1px 0;
cursor: pointer; cursor: pointer;
float:left; vertical-align:middle;
} }
.imageset .selected { .imageset .selected {
outline: 1.5px solid #00aaff; outline: 1.5px solid #00aaff;
+1 -1
View File
@@ -299,7 +299,7 @@
function cost0(v) { function cost0(v) {
var age = (Date.now()*0.001 - v[2]) / (60*60*24); // age in days var age = (Date.now()*0.001 - v[2]) / (60*60*24); // age in days
var cst = (v[7]+1) / age; // usages per day var cst = (v[7]+1) / age; // usages per day
var ext = 20*Math.pow(Math.PI,-age*0.15); var ext = 60*Math.pow(Math.PI,-age*0.15);
return cst+ext; return cst+ext;
} }