Spaces:
Running
Running
Upload admin.html
Browse files- admin.html +11 -1
admin.html
CHANGED
|
@@ -225,7 +225,17 @@ let MOVIE_FN=MV_SRC[msrc].fn;
|
|
| 225 |
let MOVIE_ANON=MV_SRC[msrc].anon;
|
| 226 |
const ABS_KEY='jaynestv'; // x-admin-key ya movie-public2 (sync)
|
| 227 |
// x-admin-key kwa kila chanzo cha filamu: mpya (MP4) = jaynestv, Absalom = jaynestv, za zamani = jaynes (project nyingine, haijathibitishwa)
|
| 228 |
-
const MV_KEYS={new:'jaynestv',old:'jaynes',absalom:ABS_KEY};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 229 |
const CONTENT_URL='https://ooqvsqmsnwjqvuzbhczx.supabase.co'; // backend ya app (filamu, live TV, mechi)
|
| 230 |
const CONTENT_KEY=HOME_FN.anon;
|
| 231 |
|
|
|
|
| 225 |
let MOVIE_ANON=MV_SRC[msrc].anon;
|
| 226 |
const ABS_KEY='jaynestv'; // x-admin-key ya movie-public2 (sync)
|
| 227 |
// x-admin-key kwa kila chanzo cha filamu: mpya (MP4) = jaynestv, Absalom = jaynestv, za zamani = jaynes (project nyingine, haijathibitishwa)
|
| 228 |
+
const MV_KEYS={new:sget('mvk_new')||'jaynestv',old:sget('mvk_old')||'jaynes',absalom:sget('mvk_absalom')||ABS_KEY};
|
| 229 |
+
/* x-admin-key ikikataliwa (401): jaribu funguo nyingine, kisha ukumbuke ile inayofaa (ikishindikana zote, uliza mara moja) */
|
| 230 |
+
(()=>{const _f=window.fetch.bind(window),CAND=['jaynestv','jaynes-max-tv','jaynes'];let asked=false;
|
| 231 |
+
window.fetch=async(url,opt={})=>{const r=await _f(url,opt),h=opt&&opt.headers;
|
| 232 |
+
if(r.status!==401||!h||!h['x-admin-key']||!/functions\/v1\/(movie-|jaynes-max-tv-zilizotafsiriwa)/.test(String(url)))return r;
|
| 233 |
+
const keys=CAND.filter(k=>k!==h['x-admin-key']);
|
| 234 |
+
for(let i=0;i<=keys.length;i++){let k=keys[i];
|
| 235 |
+
if(i===keys.length){if(asked)break;asked=true;k=(prompt('x-admin-key ya '+String(url).split('?')[0].split('/').pop()+' (thamani ya secret kwenye Supabase):')||'').trim();if(!k)break}
|
| 236 |
+
const r2=await _f(url,{...opt,headers:{...h,'x-admin-key':k}});
|
| 237 |
+
if(r2.status!==401){MV_KEYS[msrc]=k;sset('mvk_'+msrc,k);return r2}}
|
| 238 |
+
return r}})();
|
| 239 |
const CONTENT_URL='https://ooqvsqmsnwjqvuzbhczx.supabase.co'; // backend ya app (filamu, live TV, mechi)
|
| 240 |
const CONTENT_KEY=HOME_FN.anon;
|
| 241 |
|