Commit 9ff0782a authored by Laurent Aimar's avatar Laurent Aimar
Browse files

* http: redirect to main page each time we pass arguments. (it's done by

an html header and not by the http protocol. I know it's bad but it's a
lot easier ;)
parent 14ad3ab7
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* http.c : http remote control plugin for vlc * http.c : http remote control plugin for vlc
***************************************************************************** *****************************************************************************
* Copyright (C) 2001 VideoLAN * Copyright (C) 2001 VideoLAN
* $Id: http.c,v 1.3 2003/05/06 12:57:48 fenrir Exp $ * $Id: http.c,v 1.4 2003/05/06 14:19:29 fenrir Exp $
* *
* Authors: Gildas Bazin <gbazin@netcourrier.com> * Authors: Gildas Bazin <gbazin@netcourrier.com>
* *
...@@ -258,7 +258,7 @@ static void Run( intf_thread_t *p_intf ) ...@@ -258,7 +258,7 @@ static void Run( intf_thread_t *p_intf )
*****************************************************************************/ *****************************************************************************/
static int httpd_page_interface_update( intf_thread_t *p_intf, static int httpd_page_interface_update( intf_thread_t *p_intf,
playlist_t *p_playlist, playlist_t *p_playlist,
uint8_t **pp_data, int *pi_data ); uint8_t **pp_data, int *pi_data, vlc_bool_t b_redirect );
static void uri_extract_value( char *psz_uri, char *psz_name, static void uri_extract_value( char *psz_uri, char *psz_name,
char *psz_value, int i_value_max ) char *psz_value, int i_value_max )
...@@ -394,7 +394,7 @@ static int httpd_page_interface_get( httpd_file_callback_args_t *p_args, ...@@ -394,7 +394,7 @@ static int httpd_page_interface_get( httpd_file_callback_args_t *p_args,
} }
} }
i_ret = httpd_page_interface_update( p_intf, p_playlist, pp_data, pi_data); i_ret = httpd_page_interface_update( p_intf, p_playlist, pp_data, pi_data, i_request ? VLC_TRUE : VLC_FALSE );
vlc_object_release( p_playlist ); vlc_object_release( p_playlist );
...@@ -403,7 +403,7 @@ static int httpd_page_interface_get( httpd_file_callback_args_t *p_args, ...@@ -403,7 +403,7 @@ static int httpd_page_interface_get( httpd_file_callback_args_t *p_args,
static int httpd_page_interface_update( intf_thread_t *p_intf, static int httpd_page_interface_update( intf_thread_t *p_intf,
playlist_t *p_playlist, playlist_t *p_playlist,
uint8_t **pp_data, int *pi_data ) uint8_t **pp_data, int *pi_data, vlc_bool_t b_redirect )
{ {
int i, i_size = 0; int i, i_size = 0;
char *p; char *p;
...@@ -426,6 +426,11 @@ static int httpd_page_interface_update( intf_thread_t *p_intf, ...@@ -426,6 +426,11 @@ static int httpd_page_interface_update( intf_thread_t *p_intf,
p += sprintf( p, "<html>\n" ); p += sprintf( p, "<html>\n" );
p += sprintf( p, "<head>\n" ); p += sprintf( p, "<head>\n" );
p += sprintf( p, "<title>VLC Media Player</title>\n" ); p += sprintf( p, "<title>VLC Media Player</title>\n" );
if( b_redirect )
{
p += sprintf( p, "<meta http-equiv=\"refresh\" content=\"0;URL=/\"\n" );
}
/* p += sprintf( p, "<link rel=\"shortcut icon\" href=\"http://www.videolan.org/favicon.ico\">\n" ); */
p += sprintf( p, "</head>\n" ); p += sprintf( p, "</head>\n" );
p += sprintf( p, "<body>\n" ); p += sprintf( p, "<body>\n" );
p += sprintf( p, "<h2><center><a href=\"http://www.videolan.org\">" p += sprintf( p, "<h2><center><a href=\"http://www.videolan.org\">"
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment