added: setting a correct mime type for static files - using magic library

added: std::wstring file_mime_type to ItemContent - a mime type for static file
added: Header (core/header.h) - there will be header names defined, at the moment only content_type
added: FuncionsBase::Finish() - it is called at the end when the winix finishes
This commit is contained in:
2021-09-22 00:23:25 +02:00
parent 26ed7b80be
commit 9c5c74ba84
29 changed files with 364 additions and 35 deletions

View File

@@ -116,7 +116,7 @@ app.o: rebus.h winixbase.h textstream.h ipban.h cur.h request.h
app.o: ../../../winix/winixd/models/item.h
app.o: ../../../winix/winixd/models/itemcontent.h
app.o: ../../../winix/winixd/templates/htmltextstream.h config.h
app.o: ../../../winix/winixd/models/winixmodel.h mount.h
app.o: ../../../winix/winixd/models/winixmodel.h header.h mount.h
app.o: winixmodeldeprecated.h plugin.h pluginmsg.h ipbancontainer.h
app.o: lastcontainer.h system.h job.h basethread.h dirs.h dircontainer.h
app.o: ../../../winix/winixd/db/db.h ../../../winix/winixd/db/dbbase.h
@@ -537,7 +537,7 @@ dirs.o: ../../../winix/winixd/models/user.h
dirs.o: ../../../winix/winixd/models/group.h
dirs.o: ../../../winix/winixd/core/dircontainer.h
dirs.o: ../../../winix/winixd/core/ugcontainer.h request.h error.h config.h
dirs.o: textstream.h ../../../winix/winixd/models/winixmodel.h
dirs.o: textstream.h ../../../winix/winixd/models/winixmodel.h header.h
dirs.o: winixmodeldeprecated.h plugin.h pluginmsg.h plugindata.h
dirs.o: ../../../winix/winixd/notify/notify.h
dirs.o: ../../../winix/winixd/core/winixmodeldeprecated.h
@@ -786,7 +786,7 @@ image.o: ../../../winix/winixd/models/item.h
image.o: ../../../winix/winixd/models/itemcontent.h
image.o: ../../../winix/winixd/templates/htmltextstream.h system.h job.h
image.o: dirs.h dircontainer.h request.h error.h config.h
image.o: ../../../winix/winixd/models/winixmodel.h mounts.h mount.h
image.o: ../../../winix/winixd/models/winixmodel.h header.h mounts.h mount.h
image.o: mountparser.h crypt.h run.h users.h ugcontainer.h lastcontainer.h
image.o: cur.h session.h rebus.h ipban.h groups.h loadavg.h threadmanager.h
image.o: ../../../winix/winixd/models/winixmodelconnector.h
@@ -996,7 +996,7 @@ loadavg.o: ../../../ezc/src/objects.h ../../../ezc/src/pattern.h
loadavg.o: ../../../ezc/src/outstreams.h ../../../ezc/src/expressionparser.h
loadavg.o: ../../../ezc/src/models.h ../../../ezc/src/patternparser.h
loadavg.o: ../../../winix/winixd/templates/htmltextstream.h error.h config.h
loadavg.o: textstream.h ../../../winix/winixd/models/winixmodel.h
loadavg.o: textstream.h ../../../winix/winixd/models/winixmodel.h header.h
lock.o: lock.h synchro.h
log.o: log.h logmanipulators.h ../../../pikotools/src/log/log.h
log.o: ../../../pikotools/src/textstream/textstream.h
@@ -1108,8 +1108,8 @@ misc.o: ../../../winix/winixd/core/winixrequest.h
misc.o: ../../../winix/winixd/core/winixsystem.h winixmodeldeprecated.h
misc.o: plugin.h pluginmsg.h plugindata.h ../../../winix/winixd/core/slog.h
misc.o: cur.h request.h error.h config.h textstream.h
misc.o: ../../../winix/winixd/models/winixmodel.h session.h rebus.h ipban.h
misc.o: mount.h ../../../winix/winixd/templates/locale.h
misc.o: ../../../winix/winixd/models/winixmodel.h header.h session.h rebus.h
misc.o: ipban.h mount.h ../../../winix/winixd/templates/locale.h
mount.o: mount.h misc.h requesttypes.h
mount.o: ../../../pikotools/src/textstream/textstream.h
mount.o: ../../../pikotools/src/textstream/stream.h
@@ -1205,7 +1205,7 @@ mountparser.o: ../../../winix/winixd/models/group.h
mountparser.o: ../../../winix/winixd/core/dircontainer.h
mountparser.o: ../../../winix/winixd/core/ugcontainer.h request.h error.h
mountparser.o: config.h textstream.h
mountparser.o: ../../../winix/winixd/models/winixmodel.h
mountparser.o: ../../../winix/winixd/models/winixmodel.h header.h
mountparser.o: winixmodeldeprecated.h plugin.h pluginmsg.h plugindata.h
mounts.o: mounts.h mount.h error.h dirs.h dircontainer.h winixbase.h
mounts.o: ../../../winix/winixd/core/config.h
@@ -1278,7 +1278,7 @@ mounts.o: ../../../winix/winixd/models/user.h
mounts.o: ../../../winix/winixd/models/group.h
mounts.o: ../../../winix/winixd/core/dircontainer.h
mounts.o: ../../../winix/winixd/core/ugcontainer.h request.h config.h
mounts.o: textstream.h ../../../winix/winixd/models/winixmodel.h
mounts.o: textstream.h ../../../winix/winixd/models/winixmodel.h header.h
mounts.o: winixmodeldeprecated.h plugin.h pluginmsg.h plugindata.h
mounts.o: mountparser.h cur.h session.h rebus.h ipban.h
plugin.o: plugin.h pluginmsg.h plugindata.h winixbase.h
@@ -1354,8 +1354,8 @@ plugin.o: ../../../winix/winixd/models/user.h
plugin.o: ../../../winix/winixd/models/group.h
plugin.o: ../../../winix/winixd/core/dircontainer.h
plugin.o: ../../../winix/winixd/core/ugcontainer.h request.h error.h config.h
plugin.o: textstream.h ../../../winix/winixd/models/winixmodel.h mounts.h
plugin.o: mount.h mountparser.h crypt.h run.h users.h ugcontainer.h
plugin.o: textstream.h ../../../winix/winixd/models/winixmodel.h header.h
plugin.o: mounts.h mount.h mountparser.h crypt.h run.h users.h ugcontainer.h
plugin.o: lastcontainer.h cur.h session.h rebus.h ipban.h groups.h loadavg.h
plugin.o: image.h threadmanager.h
plugin.o: ../../../winix/winixd/models/winixmodelconnector.h
@@ -1584,8 +1584,9 @@ rebus.o: ../../../ezc/src/pattern.h ../../../ezc/src/outstreams.h
rebus.o: ../../../ezc/src/expressionparser.h ../../../ezc/src/models.h
rebus.o: ../../../ezc/src/patternparser.h
rebus.o: ../../../winix/winixd/templates/htmltextstream.h error.h config.h
rebus.o: textstream.h ../../../winix/winixd/models/winixmodel.h session.h
rebus.o: ../../../winix/winixd/models/user.h plugindata.h ipban.h mount.h
rebus.o: textstream.h ../../../winix/winixd/models/winixmodel.h header.h
rebus.o: session.h ../../../winix/winixd/models/user.h plugindata.h ipban.h
rebus.o: mount.h
request.o: request.h requesttypes.h
request.o: ../../../pikotools/src/textstream/textstream.h
request.o: ../../../pikotools/src/textstream/stream.h
@@ -1649,8 +1650,8 @@ request.o: ../../../ezc/src/objects.h ../../../ezc/src/pattern.h
request.o: ../../../ezc/src/outstreams.h ../../../ezc/src/expressionparser.h
request.o: ../../../ezc/src/models.h ../../../ezc/src/patternparser.h
request.o: ../../../winix/winixd/templates/htmltextstream.h error.h config.h
request.o: textstream.h ../../../winix/winixd/models/winixmodel.h plugin.h
request.o: pluginmsg.h plugindata.h winixbase.h
request.o: textstream.h ../../../winix/winixd/models/winixmodel.h header.h
request.o: plugin.h pluginmsg.h plugindata.h winixbase.h
request.o: ../../../winix/winixd/functions/functionbase.h
request.o: ../../../winix/winixd/db/db.h ../../../winix/winixd/db/dbbase.h
request.o: ../../../winix/winixd/db/dbconn.h
@@ -1852,8 +1853,8 @@ sessioncontainer.o: plugindata.h rebus.h winixbase.h textstream.h ipban.h
sessioncontainer.o: cur.h request.h ../../../winix/winixd/models/item.h
sessioncontainer.o: ../../../winix/winixd/models/itemcontent.h
sessioncontainer.o: ../../../winix/winixd/templates/htmltextstream.h config.h
sessioncontainer.o: ../../../winix/winixd/models/winixmodel.h mount.h
sessioncontainer.o: winixmodeldeprecated.h plugin.h pluginmsg.h
sessioncontainer.o: ../../../winix/winixd/models/winixmodel.h header.h
sessioncontainer.o: mount.h winixmodeldeprecated.h plugin.h pluginmsg.h
sessionidmanager.o: sessionidmanager.h ../../../tito/src/base64.h
sessionidmanager.o: ../../../pikotools/src/space/space.h
sessionidmanager.o: ../../../tito/src/aes.h winixbase.h
@@ -1981,7 +1982,7 @@ sessionmanager.o: plugindata.h rebus.h winixbase.h textstream.h ipban.h cur.h
sessionmanager.o: request.h ../../../winix/winixd/models/item.h
sessionmanager.o: ../../../winix/winixd/models/itemcontent.h
sessionmanager.o: ../../../winix/winixd/templates/htmltextstream.h config.h
sessionmanager.o: ../../../winix/winixd/models/winixmodel.h mount.h
sessionmanager.o: ../../../winix/winixd/models/winixmodel.h header.h mount.h
sessionmanager.o: winixmodeldeprecated.h plugin.h pluginmsg.h
sessionmanager.o: ipbancontainer.h lastcontainer.h system.h job.h
sessionmanager.o: basethread.h dirs.h dircontainer.h
@@ -2088,7 +2089,7 @@ sessionparser.o: sessioncontainer.h cur.h request.h
sessionparser.o: ../../../winix/winixd/models/item.h
sessionparser.o: ../../../winix/winixd/models/itemcontent.h
sessionparser.o: ../../../winix/winixd/templates/htmltextstream.h config.h
sessionparser.o: ../../../winix/winixd/models/winixmodel.h mount.h
sessionparser.o: ../../../winix/winixd/models/winixmodel.h header.h mount.h
sessionparser.o: winixmodeldeprecated.h plugin.h pluginmsg.h users.h
sessionparser.o: ugcontainer.h lastcontainer.h ../../../winix/winixd/db/db.h
sessionparser.o: ../../../winix/winixd/db/dbbase.h
@@ -2160,9 +2161,9 @@ slog.o: ../../../ezc/src/objects.h ../../../ezc/src/pattern.h
slog.o: ../../../ezc/src/outstreams.h ../../../ezc/src/expressionparser.h
slog.o: ../../../ezc/src/models.h ../../../ezc/src/patternparser.h
slog.o: ../../../winix/winixd/templates/htmltextstream.h error.h config.h
slog.o: textstream.h ../../../winix/winixd/models/winixmodel.h session.h
slog.o: ../../../winix/winixd/models/user.h plugindata.h rebus.h winixbase.h
slog.o: ipban.h mount.h ../../../winix/winixd/templates/locale.h
slog.o: textstream.h ../../../winix/winixd/models/winixmodel.h header.h
slog.o: session.h ../../../winix/winixd/models/user.h plugindata.h rebus.h
slog.o: winixbase.h ipban.h mount.h ../../../winix/winixd/templates/locale.h
synchro.o: synchro.h
system.o: system.h job.h basethread.h synchro.h winixmodeldeprecated.h
system.o: ../../../winix/winixd/core/winixbase.h
@@ -2236,8 +2237,8 @@ system.o: ../../../winix/winixd/models/user.h
system.o: ../../../winix/winixd/models/group.h
system.o: ../../../winix/winixd/core/dircontainer.h
system.o: ../../../winix/winixd/core/ugcontainer.h request.h error.h config.h
system.o: textstream.h ../../../winix/winixd/models/winixmodel.h mounts.h
system.o: mount.h mountparser.h crypt.h run.h users.h ugcontainer.h
system.o: textstream.h ../../../winix/winixd/models/winixmodel.h header.h
system.o: mounts.h mount.h mountparser.h crypt.h run.h users.h ugcontainer.h
system.o: lastcontainer.h cur.h session.h rebus.h ipban.h groups.h loadavg.h
system.o: image.h threadmanager.h
system.o: ../../../winix/winixd/models/winixmodelconnector.h
@@ -2483,9 +2484,10 @@ users.o: lastcontainer.h winixbase.h cur.h request.h
users.o: ../../../winix/winixd/models/item.h
users.o: ../../../winix/winixd/models/itemcontent.h
users.o: ../../../winix/winixd/templates/htmltextstream.h error.h config.h
users.o: textstream.h ../../../winix/winixd/models/winixmodel.h session.h
users.o: plugindata.h rebus.h ipban.h mount.h ../../../winix/winixd/db/db.h
users.o: ../../../winix/winixd/db/dbbase.h ../../../winix/winixd/db/dbconn.h
users.o: textstream.h ../../../winix/winixd/models/winixmodel.h header.h
users.o: session.h plugindata.h rebus.h ipban.h mount.h
users.o: ../../../winix/winixd/db/db.h ../../../winix/winixd/db/dbbase.h
users.o: ../../../winix/winixd/db/dbconn.h
users.o: ../../../winix/winixd/db/dbtextstream.h
users.o: ../../../winix/winixd/core/textstream.h
users.o: ../../../winix/winixd/core/error.h