[rygel/rygel-0-16] server: Only create seek when requested
- From: Jens Georg <jensgeorg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [rygel/rygel-0-16] server: Only create seek when requested
- Date: Fri, 12 Oct 2012 09:40:12 +0000 (UTC)
commit d3e6b5794f2d91e3637273890abdd2401ec8db93
Author: Jens Georg <jensg openismus com>
Date: Thu Oct 11 23:00:23 2012 +0200
server: Only create seek when requested
https://bugzilla.gnome.org/show_bug.cgi?id=685800
src/librygel-server/rygel-http-get.vala | 10 ++++++----
1 files changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/src/librygel-server/rygel-http-get.vala b/src/librygel-server/rygel-http-get.vala
index 8d464c6..7467da9 100644
--- a/src/librygel-server/rygel-http-get.vala
+++ b/src/librygel-server/rygel-http-get.vala
@@ -125,17 +125,19 @@ internal class Rygel.HTTPGet : HTTPRequest {
private async void handle_item_request () throws Error {
var need_time_seek = HTTPTimeSeek.needed (this);
+ var requested_time_seek = HTTPTimeSeek.requested (this);
var need_byte_seek = HTTPByteSeek.needed (this);
+ var requested_byte_seek = HTTPByteSeek.requested (this);
- if ((HTTPTimeSeek.requested (this) && !need_time_seek) ||
- (HTTPByteSeek.requested (this) && !need_byte_seek)) {
+ if ((requested_time_seek && !need_time_seek) ||
+ (requested_byte_seek && !need_byte_seek)) {
throw new HTTPRequestError.UNACCEPTABLE ("Invalid seek request");
}
try {
- if (need_time_seek) {
+ if (need_time_seek && requested_time_seek) {
this.seek = new HTTPTimeSeek (this);
- } else if (need_byte_seek) {
+ } else if (need_byte_seek && requested_byte_seek) {
this.seek = new HTTPByteSeek (this);
}
} catch (HTTPSeekError error) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]