elif ! AUTHOR; then
REDIRECT "${_BASE}/channel/${channel}/#ERROR_UPDATE_NOTALLOWED"
elif LOCK "$vid_db"; then
- if grep -q '^${video} ' "$vid_db"; then
+ if grep -q "^${video} " "$vid_db"; then
RELEASE "$vid_db"
REDIRECT "${_BASE}/channel/${channel}/#ERROR_NEWVIDEO_EXISTS"
else
# ID NAME DESC RESX RESY LENGTH COVER STATUS UPLOADER HITS FUTUREUSE
- printf '%s \\ \\ \\ \\ \\ \\ void %s \\ \\\n' \
+ printf '%s \\ \\ 0 0 0 \\ void %s \\ \\\n' \
"$video" "$(STRING "$USER_ID")" \
>>"$vid_db"
RELEASE "$vid_db"
VIDEO_NAME="$(UNSTRING "$VIDEO_NAME")"
VIDEO_DESCRIPTION="$(UNSTRING "$VIDEO_DESCRIPTION")"
VIDEO_DESCR_CACHE="$(UNSTRING "$VIDEO_DESCR_CACHE")"
+ VIDEO_LENGTH="$(printf %i "$VIDEO_LENGTH" 2>&-)"
[ "${VIDEO_STATUS}" = public ] || AUTHOR || return 0
]' "$_BASE" "$CHANNEL_ID" "$VIDEO_ID" \
"$(HTML "${VIDEO_NAME:-(Unnamed Video)}")" \
"$thumb" \
- "$((${VIDEO_LENGTH%.*} / 60))" "$((${VIDEO_LENGTH%.*} % 60))" \
+ "$((VIDEO_LENGTH / 60))" "$((VIDEO_LENGTH % 60))" \
"$(UNSTRING "$DESCR_CACHE")"
else
return 1