fix: CREATE TABLE IF NOT EXISTS, sofort google.de Redirect, publicShares direkt neu laden

This commit is contained in:
2026-06-13 12:29:21 +02:00
parent 1f487cec33
commit 9f84dd2929
3 changed files with 18 additions and 19 deletions

View File

@@ -572,9 +572,9 @@ if (!db.prepare("SELECT value FROM admin_settings WHERE key='tmdb_token'").get()
db.prepare("INSERT INTO admin_settings (key,value) VALUES ('tmdb_token','')").run();
// Öffentliche Datei/Ordner-Freigabe Links
if (!db.prepare("SELECT name FROM sqlite_master WHERE type='table' AND name='public_file_shares'").get()) {
// CREATE TABLE IF NOT EXISTS sicher bei jedem Start
db.exec(`
CREATE TABLE public_file_shares (
CREATE TABLE IF NOT EXISTS public_file_shares (
id INTEGER PRIMARY KEY AUTOINCREMENT,
token TEXT NOT NULL UNIQUE,
user_id INTEGER NOT NULL REFERENCES users(id) ON DELETE CASCADE,
@@ -587,6 +587,5 @@ if (!db.prepare("SELECT name FROM sqlite_master WHERE type='table' AND name='pub
download_count INTEGER NOT NULL DEFAULT 0
)
`);
}
module.exports = db;

View File

@@ -2969,10 +2969,10 @@ function PublicFileShare({ token }) {
return (b/1024/1024).toFixed(1) + ' MB';
}
// Abgelaufen/ungültig → Redirect zu google.de
// Abgelaufen/ungültig → sofort zu google.de
if (phase === 'error') {
window.location.replace('https://www.google.de');
return <div style={S2.wrap}><div style={{color:'#fff',fontFamily:'monospace'}}>Weiterleitung</div></div>;
return null;
}
return (

View File

@@ -732,7 +732,7 @@ export default function Dateien({ toast, mobile }) {
</div>
)}
{shareItem && <ShareModal item={shareItem.item} type={shareItem.type} onClose={()=>{setShareItem(null);load();}} toast={toast}/>}
{publicShareItem && <PublicShareModal item={publicShareItem.item} itemType={publicShareItem.type} onClose={()=>{setPublicShareItem(null);load();}} toast={toast}/>}
{publicShareItem && <PublicShareModal item={publicShareItem.item} itemType={publicShareItem.type} onClose={()=>{setPublicShareItem(null);api('/tools/dateien/public-shares').then(d=>setPublicShares(d.shares||[])).catch(()=>{});}} toast={toast}/>}
{/* ── Aktive öffentliche Links ──────────────────────────────────────── */}
{publicShares.length > 0 && tab === 'own' && (