Even better is redoing what they did:
ClearAll[ListRevolutionPlot3D]
ListRevolutionPlot3D[rzpts_List,\[Theta]n_Integer?Positive]:=Module[{\[Theta],pts,indices,dims},
\[Theta]=CirclePoints[\[Theta]n];
pts=Table[Append[rz[[1]] j,rz[[2]]],{rz,rzpts},{j,\[Theta]}];
dims=Most[Dimensions[pts]];
pts=Join@@pts;
indices=ArrayReshape[Range[Times@@dims],dims];
indices=Partition[indices,{2,2},{1,1},{1,1}];
indices=Map[Flatten[#][[{1,2,4,3}]]&,indices,{2}];
Graphics3D[GraphicsComplex[pts,Map[Polygon,indices,{2}]]]
]
pts={{0,0},{1,1},{2,1},{2,2},{0.5,2},{0,2.5}}
ListRevolutionPlot3D[pts,25]