diff --git a/src/kits/network/libnetapi/GopherRequest.cpp b/src/kits/network/libnetapi/GopherRequest.cpp
index 887ad3cbfd..d4a53fffa6 100644
--- a/src/kits/network/libnetapi/GopherRequest.cpp
+++ b/src/kits/network/libnetapi/GopherRequest.cpp
@@ -563,8 +563,36 @@ BGopherRequest::_ParseInput(bool last)
item << "" << title << ""
"
\n";
break;
+ case GOPHER_TYPE_AUDIO:
+ case GOPHER_TYPE_SOUND:
+ item << ""
+ "" << title << ""
+ ""
+ "[player]"
+ "
\n";
+ break;
+ case GOPHER_TYPE_PDF:
+ case GOPHER_TYPE_PDF_ALT:
+ /* generic case for known-to-work items */
+ item << ""
+ "" << title << ""
+ "
\n";
+ break;
+ case GOPHER_TYPE_MOVIE:
+ item << ""
+ "" << title << ""
+ ""
+ "[player]"
+ "
\n";
+ break;
default:
- item << "