package Ġnu . peg . tv 7 . ud px y re writer . service Ċ Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ import Ġorg . springframework . stereotype . Service Ċ Ċ @ Service Ċ class ĠPlaylist Rewrite Service Ċ @ Autowired Ċ constructor ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġplaylist GetService : ĠPlaylist GetService Ċ ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠP LAY LIST _ ENTRY Ġ= ĠRegex ("^ udp :// @ (.* )$ ", ĠRegex Option . MULT IL INE ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġrewrite Playlist ( https : ĠBoolean , Ġud px y Host : ĠString , Ġud px y Port : ĠInt ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġplaylist Ġ= Ġplaylist GetService . get Playlist () ĊĊĠĠĠĠĠĠĠ Ġreturn ĠP LAY LIST _ ENTRY . replace ( playlist , Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" http ${ if Ġ( https ) Ġ" s " Ġelse Ġ"" } :// $ ud px y Host :$ ud px y Port / udp /${ it . groups [ 1 ] !!. value }" ĊĠĠĠĠĠĠĠ Ġ}); ĊĠĠĠ Ġ} Ċ }