update
parent
0a47f12905
commit
8621dc370e
|
@ -67,17 +67,21 @@ func Setup() {
|
||||||
segs := strings.Split(c, ":")
|
segs := strings.Split(c, ":")
|
||||||
file := segs[len(segs)-2]
|
file := segs[len(segs)-2]
|
||||||
short := file
|
short := file
|
||||||
skip := false
|
ptr := 0
|
||||||
for i := len(file) - 1; i > 0; i-- {
|
for i := len(file) - 1; i > 0; i-- {
|
||||||
if file[i] == '/' {
|
if file[i] == '/' {
|
||||||
if !skip {
|
if ptr == 0 {
|
||||||
skip = true
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
short = file[i+1:]
|
short = file[i+1:]
|
||||||
|
ptr = i
|
||||||
|
} else {
|
||||||
|
short = fmt.Sprintf("%v/%v", file[i+1:ptr], short)
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if file[i] == '@' {
|
||||||
|
ptr = i
|
||||||
|
}
|
||||||
|
}
|
||||||
return fmt.Sprintf("%v:%v", short, segs[len(segs)-1])
|
return fmt.Sprintf("%v:%v", short, segs[len(segs)-1])
|
||||||
}
|
}
|
||||||
return c
|
return c
|
||||||
|
|
Loading…
Reference in New Issue