case "ABS_TIME":
debug ("Seeking to %s.", target);
+ if (!this.player.can_seek) {
+ action.return_error (710, _("Seek mode not supported"));
+
+ return;
+ }
+
if (!this.player.seek (TimeUtils.time_from_string (target))) {
action.return_error (711, _("Illegal seek target"));
case "REL_TIME":
debug ("Relative seek to %s.", target);
+ if (!this.player.can_seek) {
+ action.return_error (710, _("Seek mode not supported"));
+
+ return;
+ }
+
var seek_target = this.player.position +
TimeUtils.time_from_string (target);