diff options
author | cel <cel@f/6sQ6d2CMxRUhLpspgGIulDxDCwYD7DzFzPNr7u5AU=.ed25519> | 2017-07-11 21:22:33 -1000 |
---|---|---|
committer | cel <cel@f/6sQ6d2CMxRUhLpspgGIulDxDCwYD7DzFzPNr7u5AU=.ed25519> | 2017-07-11 21:22:33 -1000 |
commit | b3f11f34bc8aa544d2a1e9eeab6c56638983ec3b (patch) | |
tree | f0f2e6a3a0a9c3b40f552609cff779ea3ceee9b1 | |
parent | 6b8ee81ce1bbd5b16acd9e216bc77e425b80ea0b (diff) |
handle movies
-rw-r--r-- | gopher.filter.dpi.c | 4 |
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); } |