GUACAMOLE-422: Add timezone to tunnel connections.

This commit is contained in:
Nick Couchman
2018-06-03 14:59:47 -04:00
committed by Virtually Nick
parent 8ad65d6e6c
commit 047ed7ac9c
4 changed files with 56 additions and 1 deletions

View File

@@ -95,6 +95,11 @@ public abstract class TunnelRequest {
* once for each mimetype.
*/
public static final String IMAGE_PARAMETER = "GUAC_IMAGE";
/**
* The name of the parameter specifying the timezone of the client.
*/
public static final String TIMEZONE_PARAMETER = "GUAC_TIMEZONE";
/**
* All supported object types that can be used as the destination of a
@@ -365,5 +370,16 @@ public abstract class TunnelRequest {
public List<String> getImageMimetypes() {
return getParameterValues(IMAGE_PARAMETER);
}
/**
* Returns the value of the timezone parameter declared within the
* tunnel request.
*
* @return
* The string value of the timezone parameter as reported by
* the client.
*/
public String getTimezone() {
return getParameter(TIMEZONE_PARAMETER);
}
}

View File

@@ -166,6 +166,11 @@ public class TunnelRequestService {
List<String> imageMimetypes = request.getImageMimetypes();
if (imageMimetypes != null)
info.getImageMimetypes().addAll(imageMimetypes);
// Get the timezone value
String timezone = request.getTimezone();
if (timezone != null & !timezone.isEmpty())
info.setTimezone(timezone);
return info;
}