mirror of
				https://github.com/TeamNewPipe/NewPipe
				synced 2025-10-30 23:03:00 +00:00 
			
		
		
		
	remove timestamp from share url for all services except youtube
It produces not found error for PeerTube, media.ccc.de, SoundCloud
This commit is contained in:
		| @@ -103,6 +103,7 @@ import org.schabi.newpipe.util.ShareUtils; | ||||
|  | ||||
| import java.util.List; | ||||
|  | ||||
| import static org.schabi.newpipe.extractor.ServiceList.YouTube; | ||||
| import static org.schabi.newpipe.player.MainPlayer.ACTION_CLOSE; | ||||
| import static org.schabi.newpipe.player.MainPlayer.ACTION_FAST_FORWARD; | ||||
| import static org.schabi.newpipe.player.MainPlayer.ACTION_FAST_REWIND; | ||||
| @@ -889,10 +890,17 @@ public class VideoPlayerImpl extends VideoPlayer | ||||
|     private void onShareClicked() { | ||||
|         // share video at the current time (youtube.com/watch?v=ID&t=SECONDS) | ||||
|         // Timestamp doesn't make sense in a live stream so drop it | ||||
|         final String ts = isLive() ? "" : ("&t=" + (getPlaybackSeekBar().getProgress() / 1000)); | ||||
|  | ||||
|         final int ts = getPlaybackSeekBar().getProgress() / 1000; | ||||
|         final MediaSourceTag metadata = getCurrentMetadata(); | ||||
|         String videoUrl = getVideoUrl(); | ||||
|         if (!isLive() && ts >= 0 && metadata != null | ||||
|                 && metadata.getMetadata().getServiceId() == YouTube.getServiceId()) { | ||||
|             videoUrl += ("&t=" + ts); | ||||
|         } | ||||
|         ShareUtils.shareUrl(service, | ||||
|                 getVideoTitle(), | ||||
|                 getVideoUrl() + ts); | ||||
|                 videoUrl); | ||||
|     } | ||||
|  | ||||
|     private void onPlayWithKodiClicked() { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 bopol
					bopol