aboutsummaryrefslogtreecommitdiff
path: root/gopher.filter.dpi.c
diff options
context:
space:
mode:
authorcel <cel@f/6sQ6d2CMxRUhLpspgGIulDxDCwYD7DzFzPNr7u5AU=.ed25519>2017-07-11 21:22:33 -1000
committercel <cel@f/6sQ6d2CMxRUhLpspgGIulDxDCwYD7DzFzPNr7u5AU=.ed25519>2017-07-11 21:22:33 -1000
commitb3f11f34bc8aa544d2a1e9eeab6c56638983ec3b (patch)
treef0f2e6a3a0a9c3b40f552609cff779ea3ceee9b1 /gopher.filter.dpi.c
parent6b8ee81ce1bbd5b16acd9e216bc77e425b80ea0b (diff)
handle movies
Diffstat (limited to 'gopher.filter.dpi.c')
-rw-r--r--gopher.filter.dpi.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gopher.filter.dpi.c b/gopher.filter.dpi.c
index fdff619..27eb489 100644
--- a/gopher.filter.dpi.c
+++ b/gopher.filter.dpi.c
@@ -186,6 +186,8 @@ static const char *icon(char type) {
return "<img src=\"data:image/gif;base64,R0lGODlhFAAXAPAAAP///wAAACH5BAAAAAAALAAAAAAUABcAAAJIhI+py+0PTZi02gpCRDRqOS1fJoHjEaJlx5GuBoeYS8KZnNj6bbd73FP9eLzPEFgM/lKolLHGbLagJ1XpFW2MWJvk5YsBiycFADs=\">";
case 'h': // web
return "<img src=\"data:image/gif;base64,R0lGODdhFAAXAPAAMf///wAAACwAAAAAFAAXAAACQISPqcvtD02YtFYV4Ey5g8x9iOeFovRd5gmWnHWO22HNo0Nh4JKvvE0DynY/Yo/RChJ1RqFpdywOI8OatZa6agsAOw==\">";
+ case ';': // movie
+ return "<img src=\"data:image/gif;base64,R0lGODlhFAAXAPAAAP///wAAACH5BAAAAAAALAAAAAAUABcAAAJAhI+py+0PTZi02gqCvHfr/CmUhzHcZk4empLjwn2qRmfgCsavzpcq/NuFRLIO0PgD4pIJocVWoyF7RWosZ6UUAAA7\">";
default:
return "";
}
@@ -299,6 +301,7 @@ static void render_line(char *line, size_t len) {
case 'I':
case 'g':
case 's':
+ case ';':
return render_line_link(type, title, selector, host, port);
case '7':
return render_line_search(type, title, selector, host, port);
@@ -453,6 +456,7 @@ static void respond(const char *url) {
case 'g':
case 'p':
case 'I': return render_image(s, url);
+ case ';':
case '9': return render_binary(s, url);
default: return render_text(s, url);
}