[vlc-devel] Fwd: [PATCH] Fix share/lua/README.txt HTTPd documentation

Alejandro alejandro.gonzalez.correo at gmail.com
Sat Jul 7 12:10:44 CEST 2018


I'm sending this patch again because it didn't receive any answers in what
I belive is a reasonable time. It should be simple to review. Please don't
hesitate telling me if there's something wrong with the patch, as it would
be my first contribution to this project and I could have done something
wrong due to the lack of understanding and/or practice. Thank you for your
time.

---------- Forwarded message ---------
From: Alejandro González alejandro.gonzalez.correo at gmail.com <
alejandro.gonzalez.correo at gmail.com>
Date: jue., 21 de junio de 2018 19:53
Subject: [PATCH] Fix share/lua/README.txt HTTPd documentation
To: <vlc-devel at videolan.org>
Cc: Alejandro González alejandro.gonzalez.correo at gmail.com <
alejandro.gonzalez.correo at gmail.com>


According to my
code review and testing, the vlc.httpd() Lua method does not take any
arguments and neither support HTTPS in the current VLC version. Also, the
documentation doesn't make it clear on what type of Lua modules it's
available, when it can only be used in the context of interfaces.

Some code snippets that seem to support the findings mentioned above:
https://github.com/videolan/vlc/blob/master/modules/lua/intf.c#L258
https://github.com/videolan/vlc/blob/master/modules/lua/libs/httpd.c#L82
---
 share/lua/README.txt | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/share/lua/README.txt b/share/lua/README.txt
index c5a7d68..6d6ee64 100644
--- a/share/lua/README.txt
+++ b/share/lua/README.txt
@@ -99,11 +99,11 @@ Extension
 ---------
 deactivate(): Deactivate current extension (after the end of the current
function).

-HTTPd
------
-http( host, port, [cert, key, ca, crl]): create a new HTTP (SSL) daemon.
+HTTPd (only usable for interfaces)
+----------------------------------
+httpd(): create a new HTTP daemon.

-local h = vlc.httpd( "localhost", 8080 )
+local h = vlc.httpd()
 h:handler( url, user, password, callback, data ) -- add a handler for
given url. If user and password are non nil, they will be used to
authenticate connecting clients. callback will be called to handle
connections. The callback function takes 7 arguments: data, url, request,
type, in, addr, host. It returns the reply as a string.
 h:file( url, mime, user, password, callback, data ) -- add a file for
given url with given mime type. If user and password are non nil, they will
be used to authenticate connecting clients. callback will be called to
handle connections. The callback function takes 2 arguments: data and
request. It returns the reply as a string.
 h:redirect( url_dst, url_src ): Redirect all connections from url_src to
url_dst.
-- 
2.17.1.windows.1
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20180707/f5a61659/attachment.html>


More information about the vlc-devel mailing list